{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.20.0",
    "constructs": "^10.3.0"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt azuread Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-azuread.git",
  "jsiiVersion": "5.5.26 (build adcbaf3)",
  "keywords": [
    "azuread",
    "cdk",
    "cdktf",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-azuread",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for hashicorp/azuread provider version 3.3.0\n\nThis repo builds and publishes the [Terraform azuread provider](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-azuread](https://www.npmjs.com/package/@cdktf/provider-azuread).\n\n`npm install @cdktf/provider-azuread`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-azuread](https://pypi.org/project/cdktf-cdktf-provider-azuread).\n\n`pipenv install cdktf-cdktf-provider-azuread`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Azuread](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Azuread).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Azuread`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-azuread](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-azuread).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-azuread</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-azuread-go`](https://github.com/cdktf/cdktf-provider-azuread-go) package.\n\n`go get github.com/cdktf/cdktf-provider-azuread-go/azuread/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktf/cdktf-provider-azuread-go/blob/main/azuread/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktf/provider-azuread).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform azuread provider version 1:1. In fact, it always tracks `latest` of `~> 3.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- [CDK for Terraform](https://cdk.tf)\n- [Terraform azuread provider](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-azuread.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/provider-azuread.accessPackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `azuread_access_package`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package).\n"
      },
      "symbolId": "src/access-package/index:"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `azuread_access_package_assignment_policy`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package_assignment_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy).\n"
      },
      "symbolId": "src/access-package-assignment-policy/index:"
    },
    "@cdktf/provider-azuread.accessPackageCatalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `azuread_access_package_catalog`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package_catalog`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog).\n"
      },
      "symbolId": "src/access-package-catalog/index:"
    },
    "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `azuread_access_package_catalog_role_assignment`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package_catalog_role_assignment`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment).\n"
      },
      "symbolId": "src/access-package-catalog-role-assignment/index:"
    },
    "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `azuread_access_package_resource_catalog_association`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package_resource_catalog_association`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association).\n"
      },
      "symbolId": "src/access-package-resource-catalog-association/index:"
    },
    "@cdktf/provider-azuread.accessPackageResourcePackageAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `azuread_access_package_resource_package_association`\n\nRefer to the Terraform Registry for docs: [`azuread_access_package_resource_package_association`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association).\n"
      },
      "symbolId": "src/access-package-resource-package-association/index:"
    },
    "@cdktf/provider-azuread.administrativeUnit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `azuread_administrative_unit`\n\nRefer to the Terraform Registry for docs: [`azuread_administrative_unit`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit).\n"
      },
      "symbolId": "src/administrative-unit/index:"
    },
    "@cdktf/provider-azuread.administrativeUnitMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `azuread_administrative_unit_member`\n\nRefer to the Terraform Registry for docs: [`azuread_administrative_unit_member`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member).\n"
      },
      "symbolId": "src/administrative-unit-member/index:"
    },
    "@cdktf/provider-azuread.administrativeUnitRoleMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `azuread_administrative_unit_role_member`\n\nRefer to the Terraform Registry for docs: [`azuread_administrative_unit_role_member`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member).\n"
      },
      "symbolId": "src/administrative-unit-role-member/index:"
    },
    "@cdktf/provider-azuread.appRoleAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `azuread_app_role_assignment`\n\nRefer to the Terraform Registry for docs: [`azuread_app_role_assignment`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment).\n"
      },
      "symbolId": "src/app-role-assignment/index:"
    },
    "@cdktf/provider-azuread.application": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `azuread_application`\n\nRefer to the Terraform Registry for docs: [`azuread_application`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application).\n"
      },
      "symbolId": "src/application/index:"
    },
    "@cdktf/provider-azuread.applicationApiAccess": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `azuread_application_api_access`\n\nRefer to the Terraform Registry for docs: [`azuread_application_api_access`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access).\n"
      },
      "symbolId": "src/application-api-access/index:"
    },
    "@cdktf/provider-azuread.applicationAppRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `azuread_application_app_role`\n\nRefer to the Terraform Registry for docs: [`azuread_application_app_role`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role).\n"
      },
      "symbolId": "src/application-app-role/index:"
    },
    "@cdktf/provider-azuread.applicationCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `azuread_application_certificate`\n\nRefer to the Terraform Registry for docs: [`azuread_application_certificate`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate).\n"
      },
      "symbolId": "src/application-certificate/index:"
    },
    "@cdktf/provider-azuread.applicationFallbackPublicClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `azuread_application_fallback_public_client`\n\nRefer to the Terraform Registry for docs: [`azuread_application_fallback_public_client`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client).\n"
      },
      "symbolId": "src/application-fallback-public-client/index:"
    },
    "@cdktf/provider-azuread.applicationFederatedIdentityCredential": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `azuread_application_federated_identity_credential`\n\nRefer to the Terraform Registry for docs: [`azuread_application_federated_identity_credential`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential).\n"
      },
      "symbolId": "src/application-federated-identity-credential/index:"
    },
    "@cdktf/provider-azuread.applicationFromTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `azuread_application_from_template`\n\nRefer to the Terraform Registry for docs: [`azuread_application_from_template`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template).\n"
      },
      "symbolId": "src/application-from-template/index:"
    },
    "@cdktf/provider-azuread.applicationIdentifierUri": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `azuread_application_identifier_uri`\n\nRefer to the Terraform Registry for docs: [`azuread_application_identifier_uri`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri).\n"
      },
      "symbolId": "src/application-identifier-uri/index:"
    },
    "@cdktf/provider-azuread.applicationKnownClients": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `azuread_application_known_clients`\n\nRefer to the Terraform Registry for docs: [`azuread_application_known_clients`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients).\n"
      },
      "symbolId": "src/application-known-clients/index:"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `azuread_application_optional_claims`\n\nRefer to the Terraform Registry for docs: [`azuread_application_optional_claims`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims).\n"
      },
      "symbolId": "src/application-optional-claims/index:"
    },
    "@cdktf/provider-azuread.applicationOwner": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `azuread_application_owner`\n\nRefer to the Terraform Registry for docs: [`azuread_application_owner`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner).\n"
      },
      "symbolId": "src/application-owner/index:"
    },
    "@cdktf/provider-azuread.applicationPassword": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `azuread_application_password`\n\nRefer to the Terraform Registry for docs: [`azuread_application_password`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password).\n"
      },
      "symbolId": "src/application-password/index:"
    },
    "@cdktf/provider-azuread.applicationPermissionScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `azuread_application_permission_scope`\n\nRefer to the Terraform Registry for docs: [`azuread_application_permission_scope`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope).\n"
      },
      "symbolId": "src/application-permission-scope/index:"
    },
    "@cdktf/provider-azuread.applicationPreAuthorized": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `azuread_application_pre_authorized`\n\nRefer to the Terraform Registry for docs: [`azuread_application_pre_authorized`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized).\n"
      },
      "symbolId": "src/application-pre-authorized/index:"
    },
    "@cdktf/provider-azuread.applicationRedirectUris": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `azuread_application_redirect_uris`\n\nRefer to the Terraform Registry for docs: [`azuread_application_redirect_uris`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris).\n"
      },
      "symbolId": "src/application-redirect-uris/index:"
    },
    "@cdktf/provider-azuread.applicationRegistration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `azuread_application_registration`\n\nRefer to the Terraform Registry for docs: [`azuread_application_registration`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration).\n"
      },
      "symbolId": "src/application-registration/index:"
    },
    "@cdktf/provider-azuread.authenticationStrengthPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `azuread_authentication_strength_policy`\n\nRefer to the Terraform Registry for docs: [`azuread_authentication_strength_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy).\n"
      },
      "symbolId": "src/authentication-strength-policy/index:"
    },
    "@cdktf/provider-azuread.claimsMappingPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `azuread_claims_mapping_policy`\n\nRefer to the Terraform Registry for docs: [`azuread_claims_mapping_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy).\n"
      },
      "symbolId": "src/claims-mapping-policy/index:"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `azuread_conditional_access_policy`\n\nRefer to the Terraform Registry for docs: [`azuread_conditional_access_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy).\n"
      },
      "symbolId": "src/conditional-access-policy/index:"
    },
    "@cdktf/provider-azuread.customDirectoryRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `azuread_custom_directory_role`\n\nRefer to the Terraform Registry for docs: [`azuread_custom_directory_role`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role).\n"
      },
      "symbolId": "src/custom-directory-role/index:"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `data_azuread_access_package`\n\nRefer to the Terraform Registry for docs: [`data_azuread_access_package`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package).\n"
      },
      "symbolId": "src/data-azuread-access-package/index:"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `data_azuread_access_package_catalog`\n\nRefer to the Terraform Registry for docs: [`data_azuread_access_package_catalog`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog).\n"
      },
      "symbolId": "src/data-azuread-access-package-catalog/index:"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `data_azuread_access_package_catalog_role`\n\nRefer to the Terraform Registry for docs: [`data_azuread_access_package_catalog_role`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role).\n"
      },
      "symbolId": "src/data-azuread-access-package-catalog-role/index:"
    },
    "@cdktf/provider-azuread.dataAzureadAdministrativeUnit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `data_azuread_administrative_unit`\n\nRefer to the Terraform Registry for docs: [`data_azuread_administrative_unit`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit).\n"
      },
      "symbolId": "src/data-azuread-administrative-unit/index:"
    },
    "@cdktf/provider-azuread.dataAzureadApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `data_azuread_application`\n\nRefer to the Terraform Registry for docs: [`data_azuread_application`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application).\n"
      },
      "symbolId": "src/data-azuread-application/index:"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `data_azuread_application_published_app_ids`\n\nRefer to the Terraform Registry for docs: [`data_azuread_application_published_app_ids`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids).\n"
      },
      "symbolId": "src/data-azuread-application-published-app-ids/index:"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `data_azuread_application_template`\n\nRefer to the Terraform Registry for docs: [`data_azuread_application_template`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template).\n"
      },
      "symbolId": "src/data-azuread-application-template/index:"
    },
    "@cdktf/provider-azuread.dataAzureadClientConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `data_azuread_client_config`\n\nRefer to the Terraform Registry for docs: [`data_azuread_client_config`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config).\n"
      },
      "symbolId": "src/data-azuread-client-config/index:"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `data_azuread_directory_object`\n\nRefer to the Terraform Registry for docs: [`data_azuread_directory_object`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object).\n"
      },
      "symbolId": "src/data-azuread-directory-object/index:"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `data_azuread_directory_role_templates`\n\nRefer to the Terraform Registry for docs: [`data_azuread_directory_role_templates`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates).\n"
      },
      "symbolId": "src/data-azuread-directory-role-templates/index:"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `data_azuread_directory_roles`\n\nRefer to the Terraform Registry for docs: [`data_azuread_directory_roles`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles).\n"
      },
      "symbolId": "src/data-azuread-directory-roles/index:"
    },
    "@cdktf/provider-azuread.dataAzureadDomains": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `data_azuread_domains`\n\nRefer to the Terraform Registry for docs: [`data_azuread_domains`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains).\n"
      },
      "symbolId": "src/data-azuread-domains/index:"
    },
    "@cdktf/provider-azuread.dataAzureadGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `data_azuread_group`\n\nRefer to the Terraform Registry for docs: [`data_azuread_group`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group).\n"
      },
      "symbolId": "src/data-azuread-group/index:"
    },
    "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `data_azuread_group_role_management_policy`\n\nRefer to the Terraform Registry for docs: [`data_azuread_group_role_management_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy).\n"
      },
      "symbolId": "src/data-azuread-group-role-management-policy/index:"
    },
    "@cdktf/provider-azuread.dataAzureadGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `data_azuread_groups`\n\nRefer to the Terraform Registry for docs: [`data_azuread_groups`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups).\n"
      },
      "symbolId": "src/data-azuread-groups/index:"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `data_azuread_named_location`\n\nRefer to the Terraform Registry for docs: [`data_azuread_named_location`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location).\n"
      },
      "symbolId": "src/data-azuread-named-location/index:"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `data_azuread_service_principal`\n\nRefer to the Terraform Registry for docs: [`data_azuread_service_principal`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal).\n"
      },
      "symbolId": "src/data-azuread-service-principal/index:"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `data_azuread_service_principals`\n\nRefer to the Terraform Registry for docs: [`data_azuread_service_principals`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals).\n"
      },
      "symbolId": "src/data-azuread-service-principals/index:"
    },
    "@cdktf/provider-azuread.dataAzureadUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `data_azuread_user`\n\nRefer to the Terraform Registry for docs: [`data_azuread_user`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user).\n"
      },
      "symbolId": "src/data-azuread-user/index:"
    },
    "@cdktf/provider-azuread.dataAzureadUsers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `data_azuread_users`\n\nRefer to the Terraform Registry for docs: [`data_azuread_users`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users).\n"
      },
      "symbolId": "src/data-azuread-users/index:"
    },
    "@cdktf/provider-azuread.directoryRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `azuread_directory_role`\n\nRefer to the Terraform Registry for docs: [`azuread_directory_role`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role).\n"
      },
      "symbolId": "src/directory-role/index:"
    },
    "@cdktf/provider-azuread.directoryRoleAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `azuread_directory_role_assignment`\n\nRefer to the Terraform Registry for docs: [`azuread_directory_role_assignment`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment).\n"
      },
      "symbolId": "src/directory-role-assignment/index:"
    },
    "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `azuread_directory_role_eligibility_schedule_request`\n\nRefer to the Terraform Registry for docs: [`azuread_directory_role_eligibility_schedule_request`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request).\n"
      },
      "symbolId": "src/directory-role-eligibility-schedule-request/index:"
    },
    "@cdktf/provider-azuread.directoryRoleMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `azuread_directory_role_member`\n\nRefer to the Terraform Registry for docs: [`azuread_directory_role_member`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member).\n"
      },
      "symbolId": "src/directory-role-member/index:"
    },
    "@cdktf/provider-azuread.group": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `azuread_group`\n\nRefer to the Terraform Registry for docs: [`azuread_group`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group).\n"
      },
      "symbolId": "src/group/index:"
    },
    "@cdktf/provider-azuread.groupMember": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `azuread_group_member`\n\nRefer to the Terraform Registry for docs: [`azuread_group_member`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member).\n"
      },
      "symbolId": "src/group-member/index:"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `azuread_group_role_management_policy`\n\nRefer to the Terraform Registry for docs: [`azuread_group_role_management_policy`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy).\n"
      },
      "symbolId": "src/group-role-management-policy/index:"
    },
    "@cdktf/provider-azuread.groupWithoutMembers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `azuread_group_without_members`\n\nRefer to the Terraform Registry for docs: [`azuread_group_without_members`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members).\n"
      },
      "symbolId": "src/group-without-members/index:"
    },
    "@cdktf/provider-azuread.invitation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `azuread_invitation`\n\nRefer to the Terraform Registry for docs: [`azuread_invitation`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation).\n"
      },
      "symbolId": "src/invitation/index:"
    },
    "@cdktf/provider-azuread.namedLocation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `azuread_named_location`\n\nRefer to the Terraform Registry for docs: [`azuread_named_location`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location).\n"
      },
      "symbolId": "src/named-location/index:"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `azuread_privileged_access_group_assignment_schedule`\n\nRefer to the Terraform Registry for docs: [`azuread_privileged_access_group_assignment_schedule`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule).\n"
      },
      "symbolId": "src/privileged-access-group-assignment-schedule/index:"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `azuread_privileged_access_group_eligibility_schedule`\n\nRefer to the Terraform Registry for docs: [`azuread_privileged_access_group_eligibility_schedule`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule).\n"
      },
      "symbolId": "src/privileged-access-group-eligibility-schedule/index:"
    },
    "@cdktf/provider-azuread.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`azuread`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-azuread.servicePrincipal": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `azuread_service_principal`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal).\n"
      },
      "symbolId": "src/service-principal/index:"
    },
    "@cdktf/provider-azuread.servicePrincipalCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `azuread_service_principal_certificate`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal_certificate`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate).\n"
      },
      "symbolId": "src/service-principal-certificate/index:"
    },
    "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `azuread_service_principal_claims_mapping_policy_assignment`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal_claims_mapping_policy_assignment`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment).\n"
      },
      "symbolId": "src/service-principal-claims-mapping-policy-assignment/index:"
    },
    "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `azuread_service_principal_delegated_permission_grant`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal_delegated_permission_grant`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant).\n"
      },
      "symbolId": "src/service-principal-delegated-permission-grant/index:"
    },
    "@cdktf/provider-azuread.servicePrincipalPassword": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `azuread_service_principal_password`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal_password`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password).\n"
      },
      "symbolId": "src/service-principal-password/index:"
    },
    "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `azuread_service_principal_token_signing_certificate`\n\nRefer to the Terraform Registry for docs: [`azuread_service_principal_token_signing_certificate`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate).\n"
      },
      "symbolId": "src/service-principal-token-signing-certificate/index:"
    },
    "@cdktf/provider-azuread.synchronizationJob": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `azuread_synchronization_job`\n\nRefer to the Terraform Registry for docs: [`azuread_synchronization_job`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job).\n"
      },
      "symbolId": "src/synchronization-job/index:"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `azuread_synchronization_job_provision_on_demand`\n\nRefer to the Terraform Registry for docs: [`azuread_synchronization_job_provision_on_demand`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand).\n"
      },
      "symbolId": "src/synchronization-job-provision-on-demand/index:"
    },
    "@cdktf/provider-azuread.synchronizationSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `azuread_synchronization_secret`\n\nRefer to the Terraform Registry for docs: [`azuread_synchronization_secret`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret).\n"
      },
      "symbolId": "src/synchronization-secret/index:"
    },
    "@cdktf/provider-azuread.user": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `azuread_user`\n\nRefer to the Terraform Registry for docs: [`azuread_user`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user).\n"
      },
      "symbolId": "src/user/index:"
    },
    "@cdktf/provider-azuread.userFlowAttribute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `azuread_user_flow_attribute`\n\nRefer to the Terraform Registry for docs: [`azuread_user_flow_attribute`](https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute).\n"
      },
      "symbolId": "src/user-flow-attribute/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Azuread",
      "packageId": "HashiCorp.Cdktf.Providers.Azuread"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-azuread-go",
      "packageName": "azuread"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-azuread",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.azuread"
    },
    "js": {
      "npm": "@cdktf/provider-azuread"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-azuread",
      "module": "cdktf_cdktf_provider_azuread"
    }
  },
  "types": {
    "@cdktf/provider-azuread.accessPackage.AccessPackage": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package azuread_access_package}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package azuread_access_package} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 357
          },
          "name": "resetHidden"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackage",
      "namespace": "accessPackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 319
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 332
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 345
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 361
          },
          "name": "hiddenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 312
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 325
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 338
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 351
          },
          "name": "hidden",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package/index:AccessPackage"
    },
    "@cdktf/provider-azuread.accessPackage.AccessPackageConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package/index.ts",
        "line": 14
      },
      "name": "AccessPackageConfig",
      "namespace": "accessPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#catalog_id AccessPackage#catalog_id}",
            "stability": "stable",
            "summary": "The ID of the Catalog this access package will be created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 20
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#description AccessPackage#description}",
            "stability": "stable",
            "summary": "The description of the access package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#display_name AccessPackage#display_name}",
            "stability": "stable",
            "summary": "The display name of the access package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#hidden AccessPackage#hidden}",
            "stability": "stable",
            "summary": "Whether the access package is hidden from the requestor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 38
          },
          "name": "hidden",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#id AccessPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#timeouts AccessPackage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package/index:AccessPackageConfig"
    },
    "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package/index.ts",
        "line": 53
      },
      "name": "AccessPackageTimeouts",
      "namespace": "accessPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#create AccessPackage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#delete AccessPackage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#read AccessPackage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package#update AccessPackage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package/index:AccessPackageTimeouts"
    },
    "@cdktf/provider-azuread.accessPackage.AccessPackageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessPackageTimeoutsOutputReference",
      "namespace": "accessPackage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackage.AccessPackageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package/index:AccessPackageTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy azuread_access_package_assignment_policy}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy azuread_access_package_assignment_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2926
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackageAssignmentPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2943
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackageAssignmentPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackageAssignmentPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackageAssignmentPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3100
          },
          "name": "putApprovalSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3116
          },
          "name": "putAssignmentReviewSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3132
          },
          "name": "putQuestion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3148
          },
          "name": "putRequestorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3164
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3103
          },
          "name": "resetApprovalSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3119
          },
          "name": "resetAssignmentReviewSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3039
          },
          "name": "resetDurationInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3055
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3071
          },
          "name": "resetExtensionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3087
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3135
          },
          "name": "resetQuestion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3151
          },
          "name": "resetRequestorSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3167
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicy",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2931
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3097
          },
          "name": "approvalSettings",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3113
          },
          "name": "assignmentReviewSettings",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3129
          },
          "name": "question",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3145
          },
          "name": "requestorSettings",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3161
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3001
          },
          "name": "accessPackageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3107
          },
          "name": "approvalSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3123
          },
          "name": "assignmentReviewSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3014
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3027
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3043
          },
          "name": "durationInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3059
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3075
          },
          "name": "extensionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3091
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3139
          },
          "name": "questionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3155
          },
          "name": "requestorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3171
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2994
          },
          "name": "accessPackageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3007
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3020
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3033
          },
          "name": "durationInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3049
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3065
          },
          "name": "extensionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 3081
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicy"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 749
      },
      "name": "AccessPackageAssignmentPolicyApprovalSettings",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approval_required AccessPackageAssignmentPolicy#approval_required}",
            "stability": "stable",
            "summary": "Whether an approval is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 755
          },
          "name": "approvalRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approval_required_for_extension AccessPackageAssignmentPolicy#approval_required_for_extension}",
            "stability": "stable",
            "summary": "Whether an approval is required to grant extension. Same approval settings used to approve initial access will apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 761
          },
          "name": "approvalRequiredForExtension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approval_stage AccessPackageAssignmentPolicy#approval_stage}",
            "stability": "stable",
            "summary": "approval_stage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 773
          },
          "name": "approvalStage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Justification is visible to other approvers and the requestor\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#requestor_justification_required AccessPackageAssignmentPolicy#requestor_justification_required}",
            "stability": "stable",
            "summary": "Whether requestor are required to provide a justification to request an access package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 767
          },
          "name": "requestorJustificationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettings"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 459
      },
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStage",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If a request is not approved within this time period after it is made, it will be automatically rejected\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approval_timeout_in_days AccessPackageAssignmentPolicy#approval_timeout_in_days}",
            "stability": "stable",
            "summary": "Decision must be made in how many days?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 471
          },
          "name": "approvalTimeoutInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#alternative_approval_enabled AccessPackageAssignmentPolicy#alternative_approval_enabled}",
            "stability": "stable",
            "summary": "If no action taken, forward to alternate approvers?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 465
          },
          "name": "alternativeApprovalEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#alternative_approver AccessPackageAssignmentPolicy#alternative_approver}",
            "stability": "stable",
            "summary": "alternative_approver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 489
          },
          "name": "alternativeApprover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approver_justification_required AccessPackageAssignmentPolicy#approver_justification_required}",
            "stability": "stable",
            "summary": "Whether an approver must provide a justification for their decision. Justification is visible to other approvers and the requestor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 477
          },
          "name": "approverJustificationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#enable_alternative_approval_in_days AccessPackageAssignmentPolicy#enable_alternative_approval_in_days}",
            "stability": "stable",
            "summary": "Forward to alternate approver(s) after how many days?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 483
          },
          "name": "enableAlternativeApprovalInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#primary_approver AccessPackageAssignmentPolicy#primary_approver}",
            "stability": "stable",
            "summary": "primary_approver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 495
          },
          "name": "primaryApprover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 89
      },
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#subject_type AccessPackageAssignmentPolicy#subject_type}",
            "stability": "stable",
            "summary": "Type of users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 107
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#backup AccessPackageAssignmentPolicy#backup}",
            "stability": "stable",
            "summary": "For a user in an approval stage, this property indicates whether the user is a backup fallback approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 95
          },
          "name": "backup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#object_id AccessPackageAssignmentPolicy#object_id}",
            "stability": "stable",
            "summary": "The object ID of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 101
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 263
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 263
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 263
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 217
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 233
          },
          "name": "resetObjectId"
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 221
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 237
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 250
          },
          "name": "subjectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 211
          },
          "name": "backup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 227
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 243
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStageList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStageList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 702
          },
          "name": "putAlternativeApprover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 718
          },
          "name": "putPrimaryApprover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 644
          },
          "name": "resetAlternativeApprovalEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 705
          },
          "name": "resetAlternativeApprover"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 673
          },
          "name": "resetApproverJustificationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 689
          },
          "name": "resetEnableAlternativeApprovalInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 721
          },
          "name": "resetPrimaryApprover"
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStageOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 699
          },
          "name": "alternativeApprover",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApproverList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 715
          },
          "name": "primaryApprover",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 648
          },
          "name": "alternativeApprovalEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 709
          },
          "name": "alternativeApproverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageAlternativeApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 661
          },
          "name": "approvalTimeoutInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 677
          },
          "name": "approverJustificationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 693
          },
          "name": "enableAlternativeApprovalInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 725
          },
          "name": "primaryApproverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 638
          },
          "name": "alternativeApprovalEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 654
          },
          "name": "approvalTimeoutInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 667
          },
          "name": "approverJustificationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 683
          },
          "name": "enableAlternativeApprovalInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStageOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 274
      },
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#subject_type AccessPackageAssignmentPolicy#subject_type}",
            "stability": "stable",
            "summary": "Type of users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 292
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#backup AccessPackageAssignmentPolicy#backup}",
            "stability": "stable",
            "summary": "For a user in an approval stage, this property indicates whether the user is a backup fallback approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 280
          },
          "name": "backup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#object_id AccessPackageAssignmentPolicy#object_id}",
            "stability": "stable",
            "summary": "The object ID of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 286
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 402
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 418
          },
          "name": "resetObjectId"
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 406
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 422
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 435
          },
          "name": "subjectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 396
          },
          "name": "backup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 412
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 428
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApprover"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsApprovalStagePrimaryApproverOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 929
          },
          "name": "putApprovalStage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 884
          },
          "name": "resetApprovalRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 900
          },
          "name": "resetApprovalRequiredForExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 932
          },
          "name": "resetApprovalStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 916
          },
          "name": "resetRequestorJustificationRequired"
        }
      ],
      "name": "AccessPackageAssignmentPolicyApprovalSettingsOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 926
          },
          "name": "approvalStage",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 904
          },
          "name": "approvalRequiredForExtensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 888
          },
          "name": "approvalRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 936
          },
          "name": "approvalStageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettingsApprovalStage"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 920
          },
          "name": "requestorJustificationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 878
          },
          "name": "approvalRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 894
          },
          "name": "approvalRequiredForExtension",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 910
          },
          "name": "requestorJustificationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyApprovalSettingsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1125
      },
      "name": "AccessPackageAssignmentPolicyAssignmentReviewSettings",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, system recommendations based on users' access information will be shown to the reviewers. The reviewer will be recommended to approve the review if the user has signed-in at least once during the last 30 days. The reviewer will be recommended to deny the review if the user has not signed-in during the last 30 days\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#access_recommendation_enabled AccessPackageAssignmentPolicy#access_recommendation_enabled}",
            "stability": "stable",
            "summary": "Whether to show Show reviewer decision helpers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1131
          },
          "name": "accessRecommendationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#access_review_timeout_behavior AccessPackageAssignmentPolicy#access_review_timeout_behavior}",
            "stability": "stable",
            "summary": "What actions the system takes if reviewers don't respond in time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1137
          },
          "name": "accessReviewTimeoutBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approver_justification_required AccessPackageAssignmentPolicy#approver_justification_required}",
            "stability": "stable",
            "summary": "Whether a reviewer need provide a justification for their decision. Justification is visible to other reviewers and the requestor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1143
          },
          "name": "approverJustificationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#duration_in_days AccessPackageAssignmentPolicy#duration_in_days}",
            "stability": "stable",
            "summary": "How many days each occurrence of the access review series will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1149
          },
          "name": "durationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#enabled AccessPackageAssignmentPolicy#enabled}",
            "stability": "stable",
            "summary": "Whether to enable assignment review."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1155
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#reviewer AccessPackageAssignmentPolicy#reviewer}",
            "stability": "stable",
            "summary": "reviewer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1179
          },
          "name": "reviewer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#review_frequency AccessPackageAssignmentPolicy#review_frequency}",
            "stability": "stable",
            "summary": "This will determine how often the access review campaign runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1161
          },
          "name": "reviewFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#review_type AccessPackageAssignmentPolicy#review_type}",
            "stability": "stable",
            "summary": "Self review or specific reviewers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1167
          },
          "name": "reviewType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#starting_on AccessPackageAssignmentPolicy#starting_on}",
            "stability": "stable",
            "summary": "This is the date the access review campaign will start on, formatted as an RFC3339 date string in UTC(e.g. 2018-01-01T01:02:03Z), default is now. Once an access review has been created, you cannot update its start date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1173
          },
          "name": "startingOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyAssignmentReviewSettings"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1480
          },
          "name": "putReviewer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1355
          },
          "name": "resetAccessRecommendationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1371
          },
          "name": "resetAccessReviewTimeoutBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1387
          },
          "name": "resetApproverJustificationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1403
          },
          "name": "resetDurationInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1419
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1483
          },
          "name": "resetReviewer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1435
          },
          "name": "resetReviewFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1451
          },
          "name": "resetReviewType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1467
          },
          "name": "resetStartingOn"
        }
      ],
      "name": "AccessPackageAssignmentPolicyAssignmentReviewSettingsOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1477
          },
          "name": "reviewer",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1359
          },
          "name": "accessRecommendationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1375
          },
          "name": "accessReviewTimeoutBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1391
          },
          "name": "approverJustificationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1407
          },
          "name": "durationInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1423
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1487
          },
          "name": "reviewerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1439
          },
          "name": "reviewFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1455
          },
          "name": "reviewTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1471
          },
          "name": "startingOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1349
          },
          "name": "accessRecommendationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1365
          },
          "name": "accessReviewTimeoutBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1381
          },
          "name": "approverJustificationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1397
          },
          "name": "durationInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1413
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1429
          },
          "name": "reviewFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1445
          },
          "name": "reviewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1461
          },
          "name": "startingOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyAssignmentReviewSettingsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 940
      },
      "name": "AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#subject_type AccessPackageAssignmentPolicy#subject_type}",
            "stability": "stable",
            "summary": "Type of users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 958
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#backup AccessPackageAssignmentPolicy#backup}",
            "stability": "stable",
            "summary": "For a user in an approval stage, this property indicates whether the user is a backup fallback approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 946
          },
          "name": "backup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#object_id AccessPackageAssignmentPolicy#object_id}",
            "stability": "stable",
            "summary": "The object ID of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 952
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1068
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1084
          },
          "name": "resetObjectId"
        }
      ],
      "name": "AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1072
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1088
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1101
          },
          "name": "subjectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1062
          },
          "name": "backup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1078
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1094
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyAssignmentReviewSettingsReviewerOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 14
      },
      "name": "AccessPackageAssignmentPolicyConfig",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#access_package_id AccessPackageAssignmentPolicy#access_package_id}",
            "stability": "stable",
            "summary": "The ID of the access package that will contain the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 20
          },
          "name": "accessPackageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#description AccessPackageAssignmentPolicy#description}",
            "stability": "stable",
            "summary": "The description of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#display_name AccessPackageAssignmentPolicy#display_name}",
            "stability": "stable",
            "summary": "The display name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#approval_settings AccessPackageAssignmentPolicy#approval_settings}",
            "stability": "stable",
            "summary": "approval_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 63
          },
          "name": "approvalSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyApprovalSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#assignment_review_settings AccessPackageAssignmentPolicy#assignment_review_settings}",
            "stability": "stable",
            "summary": "assignment_review_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 69
          },
          "name": "assignmentReviewSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyAssignmentReviewSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#duration_in_days AccessPackageAssignmentPolicy#duration_in_days}",
            "stability": "stable",
            "summary": "How many days this assignment is valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 38
          },
          "name": "durationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#expiration_date AccessPackageAssignmentPolicy#expiration_date}",
            "stability": "stable",
            "summary": "The date that this assignment expires, formatted as an RFC3339 date string in UTC (e.g. 2018-01-01T01:02:03Z)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 44
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#extension_enabled AccessPackageAssignmentPolicy#extension_enabled}",
            "stability": "stable",
            "summary": "When enabled, users will be able to request extension of their access to this package before their access expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 50
          },
          "name": "extensionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#id AccessPackageAssignmentPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#question AccessPackageAssignmentPolicy#question}",
            "stability": "stable",
            "summary": "question block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 75
          },
          "name": "question",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#requestor_settings AccessPackageAssignmentPolicy#requestor_settings}",
            "stability": "stable",
            "summary": "requestor_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 81
          },
          "name": "requestorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#timeouts AccessPackageAssignmentPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyConfig"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2168
      },
      "name": "AccessPackageAssignmentPolicyQuestion",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#text AccessPackageAssignmentPolicy#text}",
            "stability": "stable",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2192
          },
          "name": "text",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#choice AccessPackageAssignmentPolicy#choice}",
            "stability": "stable",
            "summary": "choice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2186
          },
          "name": "choice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#required AccessPackageAssignmentPolicy#required}",
            "stability": "stable",
            "summary": "Whether this question is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2174
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#sequence AccessPackageAssignmentPolicy#sequence}",
            "stability": "stable",
            "summary": "The sequence number of this question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2180
          },
          "name": "sequence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestion"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1756
      },
      "name": "AccessPackageAssignmentPolicyQuestionChoice",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#actual_value AccessPackageAssignmentPolicy#actual_value}",
            "stability": "stable",
            "summary": "The actual value of this choice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1762
          },
          "name": "actualValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#display_value AccessPackageAssignmentPolicy#display_value}",
            "stability": "stable",
            "summary": "display_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1768
          },
          "name": "displayValue",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoice"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1638
      },
      "name": "AccessPackageAssignmentPolicyQuestionChoiceDisplayValue",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#default_text AccessPackageAssignmentPolicy#default_text}",
            "stability": "stable",
            "summary": "The default text of this question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1644
          },
          "name": "defaultText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#localized_text AccessPackageAssignmentPolicy#localized_text}",
            "stability": "stable",
            "summary": "localized_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1650
          },
          "name": "localizedText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceDisplayValue"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1491
      },
      "name": "AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#content AccessPackageAssignmentPolicy#content}",
            "stability": "stable",
            "summary": "The localized content of this question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1497
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#language_code AccessPackageAssignmentPolicy#language_code}",
            "stability": "stable",
            "summary": "The language code of this question content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1503
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1627
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1627
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1627
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1542
      },
      "name": "AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1601
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1614
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1594
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1607
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1745
          },
          "name": "putLocalizedText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1748
          },
          "name": "resetLocalizedText"
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionChoiceDisplayValueOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1742
          },
          "name": "localizedText",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedTextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1736
          },
          "name": "defaultTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1752
          },
          "name": "localizedTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1729
          },
          "name": "defaultText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceDisplayValueOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionChoiceList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1892
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1892
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1892
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1875
          },
          "name": "putDisplayValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue"
              }
            }
          ]
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionChoiceOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1872
          },
          "name": "displayValue",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValueOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1866
          },
          "name": "actualValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1879
          },
          "name": "displayValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceDisplayValue"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1859
          },
          "name": "actualValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionChoiceOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2377
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2377
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2377
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2344
          },
          "name": "putChoice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2360
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2347
          },
          "name": "resetChoice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2315
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2331
          },
          "name": "resetSequence"
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2341
          },
          "name": "choice",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2357
          },
          "name": "text",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2351
          },
          "name": "choiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionChoice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2319
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2335
          },
          "name": "sequenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2364
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2309
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2325
          },
          "name": "sequence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestion"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2050
      },
      "name": "AccessPackageAssignmentPolicyQuestionText",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#default_text AccessPackageAssignmentPolicy#default_text}",
            "stability": "stable",
            "summary": "The default text of this question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2056
          },
          "name": "defaultText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#localized_text AccessPackageAssignmentPolicy#localized_text}",
            "stability": "stable",
            "summary": "localized_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2062
          },
          "name": "localizedText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionText"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1903
      },
      "name": "AccessPackageAssignmentPolicyQuestionTextLocalizedText",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#content AccessPackageAssignmentPolicy#content}",
            "stability": "stable",
            "summary": "The localized content of this question."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1909
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#language_code AccessPackageAssignmentPolicy#language_code}",
            "stability": "stable",
            "summary": "The language code of this question content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1915
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionTextLocalizedText"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionTextLocalizedTextList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2039
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2039
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2039
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionTextLocalizedTextList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 1954
      },
      "name": "AccessPackageAssignmentPolicyQuestionTextLocalizedTextOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2013
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2026
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2006
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2019
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionTextLocalizedTextOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2157
          },
          "name": "putLocalizedText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2160
          },
          "name": "resetLocalizedText"
        }
      ],
      "name": "AccessPackageAssignmentPolicyQuestionTextOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2154
          },
          "name": "localizedText",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedTextList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2148
          },
          "name": "defaultTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2164
          },
          "name": "localizedTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionTextLocalizedText"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2141
          },
          "name": "defaultText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyQuestionText"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyQuestionTextOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2573
      },
      "name": "AccessPackageAssignmentPolicyRequestorSettings",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#requestor AccessPackageAssignmentPolicy#requestor}",
            "stability": "stable",
            "summary": "requestor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2591
          },
          "name": "requestor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#requests_accepted AccessPackageAssignmentPolicy#requests_accepted}",
            "stability": "stable",
            "summary": "Whether to accept requests now, when disabled, no new requests can be made using this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2579
          },
          "name": "requestsAccepted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#scope_type AccessPackageAssignmentPolicy#scope_type}",
            "stability": "stable",
            "summary": "Specify the scopes of the requestors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2585
          },
          "name": "scopeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyRequestorSettings"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2718
          },
          "name": "putRequestor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2721
          },
          "name": "resetRequestor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2689
          },
          "name": "resetRequestsAccepted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2705
          },
          "name": "resetScopeType"
        }
      ],
      "name": "AccessPackageAssignmentPolicyRequestorSettingsOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2715
          },
          "name": "requestor",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2725
          },
          "name": "requestorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2693
          },
          "name": "requestsAcceptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2709
          },
          "name": "scopeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2683
          },
          "name": "requestsAccepted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2699
          },
          "name": "scopeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettings"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyRequestorSettingsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2388
      },
      "name": "AccessPackageAssignmentPolicyRequestorSettingsRequestor",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#subject_type AccessPackageAssignmentPolicy#subject_type}",
            "stability": "stable",
            "summary": "Type of users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2406
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#backup AccessPackageAssignmentPolicy#backup}",
            "stability": "stable",
            "summary": "For a user in an approval stage, this property indicates whether the user is a backup fallback approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2394
          },
          "name": "backup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#object_id AccessPackageAssignmentPolicy#object_id}",
            "stability": "stable",
            "summary": "The object ID of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2400
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyRequestorSettingsRequestor"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorOutputReference"
            }
          }
        }
      ],
      "name": "AccessPackageAssignmentPolicyRequestorSettingsRequestorList",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2562
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2562
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2562
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyRequestorSettingsRequestorList"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2516
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2532
          },
          "name": "resetObjectId"
        }
      ],
      "name": "AccessPackageAssignmentPolicyRequestorSettingsRequestorOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2520
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2536
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2549
          },
          "name": "subjectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2510
          },
          "name": "backup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2526
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2542
          },
          "name": "subjectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyRequestorSettingsRequestor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyRequestorSettingsRequestorOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2729
      },
      "name": "AccessPackageAssignmentPolicyTimeouts",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#create AccessPackageAssignmentPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2733
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#delete AccessPackageAssignmentPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2737
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#read AccessPackageAssignmentPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2741
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_assignment_policy#update AccessPackageAssignmentPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2745
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyTimeouts"
    },
    "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-assignment-policy/index.ts",
          "line": 2806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-assignment-policy/index.ts",
        "line": 2798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2866
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2882
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2898
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2914
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessPackageAssignmentPolicyTimeoutsOutputReference",
      "namespace": "accessPackageAssignmentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2870
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2886
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2902
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2918
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2860
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2876
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2892
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2908
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-assignment-policy/index.ts",
            "line": 2810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageAssignmentPolicy.AccessPackageAssignmentPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-assignment-policy/index:AccessPackageAssignmentPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalog": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog azuread_access_package_catalog}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog azuread_access_package_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package-catalog/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-catalog/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackageCatalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackageCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackageCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackageCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 344
          },
          "name": "resetExternallyVisible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 360
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 376
          },
          "name": "resetPublished"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackageCatalog",
      "namespace": "accessPackageCatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 319
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 332
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 348
          },
          "name": "externallyVisibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 380
          },
          "name": "publishedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 325
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 338
          },
          "name": "externallyVisible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 370
          },
          "name": "published",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-catalog/index:AccessPackageCatalog"
    },
    "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-catalog/index.ts",
        "line": 14
      },
      "name": "AccessPackageCatalogConfig",
      "namespace": "accessPackageCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#description AccessPackageCatalog#description}",
            "stability": "stable",
            "summary": "The description of the access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#display_name AccessPackageCatalog#display_name}",
            "stability": "stable",
            "summary": "The display name of the access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#externally_visible AccessPackageCatalog#externally_visible}",
            "stability": "stable",
            "summary": "Whether the access packages in this catalog can be requested by users outside the tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 32
          },
          "name": "externallyVisible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#id AccessPackageCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#published AccessPackageCatalog#published}",
            "stability": "stable",
            "summary": "Whether the access packages in this catalog are available for management."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 45
          },
          "name": "published",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#timeouts AccessPackageCatalog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package-catalog/index:AccessPackageCatalogConfig"
    },
    "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-catalog/index.ts",
        "line": 53
      },
      "name": "AccessPackageCatalogTimeouts",
      "namespace": "accessPackageCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#create AccessPackageCatalog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#delete AccessPackageCatalog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#read AccessPackageCatalog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog#update AccessPackageCatalog#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-catalog/index:AccessPackageCatalogTimeouts"
    },
    "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-catalog/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-catalog/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessPackageCatalogTimeoutsOutputReference",
      "namespace": "accessPackageCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageCatalog.AccessPackageCatalogTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-catalog/index:AccessPackageCatalogTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignment": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment azuread_access_package_catalog_role_assignment}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment azuread_access_package_catalog_role_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package-catalog-role-assignment/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-catalog-role-assignment/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackageCatalogRoleAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackageCatalogRoleAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackageCatalogRoleAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackageCatalogRoleAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackageCatalogRoleAssignment",
      "namespace": "accessPackageCatalogRoleAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 312
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 341
          },
          "name": "principalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 354
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 305
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 334
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 347
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-catalog-role-assignment/index:AccessPackageCatalogRoleAssignment"
    },
    "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-catalog-role-assignment/index.ts",
        "line": 14
      },
      "name": "AccessPackageCatalogRoleAssignmentConfig",
      "namespace": "accessPackageCatalogRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#catalog_id AccessPackageCatalogRoleAssignment#catalog_id}",
            "stability": "stable",
            "summary": "The unique ID of the access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 20
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#principal_object_id AccessPackageCatalogRoleAssignment#principal_object_id}",
            "stability": "stable",
            "summary": "The object ID of the member principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 33
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#role_id AccessPackageCatalogRoleAssignment#role_id}",
            "stability": "stable",
            "summary": "The object ID of the catalog role for this assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 39
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#id AccessPackageCatalogRoleAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#timeouts AccessPackageCatalogRoleAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package-catalog-role-assignment/index:AccessPackageCatalogRoleAssignmentConfig"
    },
    "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-catalog-role-assignment/index.ts",
        "line": 47
      },
      "name": "AccessPackageCatalogRoleAssignmentTimeouts",
      "namespace": "accessPackageCatalogRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#create AccessPackageCatalogRoleAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#delete AccessPackageCatalogRoleAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#read AccessPackageCatalogRoleAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_catalog_role_assignment#update AccessPackageCatalogRoleAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-catalog-role-assignment/index:AccessPackageCatalogRoleAssignmentTimeouts"
    },
    "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-catalog-role-assignment/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-catalog-role-assignment/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AccessPackageCatalogRoleAssignmentTimeoutsOutputReference",
      "namespace": "accessPackageCatalogRoleAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-catalog-role-assignment/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageCatalogRoleAssignment.AccessPackageCatalogRoleAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-catalog-role-assignment/index:AccessPackageCatalogRoleAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociation": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association azuread_access_package_resource_catalog_association}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association azuread_access_package_resource_catalog_association} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package-resource-catalog-association/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-resource-catalog-association/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackageResourceCatalogAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackageResourceCatalogAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackageResourceCatalogAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackageResourceCatalogAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackageResourceCatalogAssociation",
      "namespace": "accessPackageResourceCatalogAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 279
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 308
          },
          "name": "resourceOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 321
          },
          "name": "resourceOriginSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 272
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 301
          },
          "name": "resourceOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 314
          },
          "name": "resourceOriginSystem",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-resource-catalog-association/index:AccessPackageResourceCatalogAssociation"
    },
    "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-resource-catalog-association/index.ts",
        "line": 14
      },
      "name": "AccessPackageResourceCatalogAssociationConfig",
      "namespace": "accessPackageResourceCatalogAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#catalog_id AccessPackageResourceCatalogAssociation#catalog_id}",
            "stability": "stable",
            "summary": "The unique ID of the access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 20
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In the case of an Azure AD group, this is the identifier of the group\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#resource_origin_id AccessPackageResourceCatalogAssociation#resource_origin_id}",
            "stability": "stable",
            "summary": "The unique identifier of the resource in the origin system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 33
          },
          "name": "resourceOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#resource_origin_system AccessPackageResourceCatalogAssociation#resource_origin_system}",
            "stability": "stable",
            "summary": "The type of the resource in the origin system, such as SharePointOnline, AadApplication or AadGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 39
          },
          "name": "resourceOriginSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#id AccessPackageResourceCatalogAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#timeouts AccessPackageResourceCatalogAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package-resource-catalog-association/index:AccessPackageResourceCatalogAssociationConfig"
    },
    "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-resource-catalog-association/index.ts",
        "line": 47
      },
      "name": "AccessPackageResourceCatalogAssociationTimeouts",
      "namespace": "accessPackageResourceCatalogAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#create AccessPackageResourceCatalogAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#delete AccessPackageResourceCatalogAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_catalog_association#read AccessPackageResourceCatalogAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-resource-catalog-association/index:AccessPackageResourceCatalogAssociationTimeouts"
    },
    "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-resource-catalog-association/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-resource-catalog-association/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 199
          },
          "name": "resetRead"
        }
      ],
      "name": "AccessPackageResourceCatalogAssociationTimeoutsOutputReference",
      "namespace": "accessPackageResourceCatalogAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 203
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 193
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-catalog-association/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageResourceCatalogAssociation.AccessPackageResourceCatalogAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-resource-catalog-association/index:AccessPackageResourceCatalogAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociation": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association azuread_access_package_resource_package_association}."
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association azuread_access_package_resource_package_association} Resource."
        },
        "locationInModule": {
          "filename": "src/access-package-resource-package-association/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-resource-package-association/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccessPackageResourcePackageAssociation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AccessPackageResourcePackageAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AccessPackageResourcePackageAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AccessPackageResourcePackageAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 291
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 320
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AccessPackageResourcePackageAssociation",
      "namespace": "accessPackageResourcePackageAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 279
          },
          "name": "accessPackageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 295
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 308
          },
          "name": "catalogResourceAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 324
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 272
          },
          "name": "accessPackageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 285
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 301
          },
          "name": "catalogResourceAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-resource-package-association/index:AccessPackageResourcePackageAssociation"
    },
    "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-resource-package-association/index.ts",
        "line": 14
      },
      "name": "AccessPackageResourcePackageAssociationConfig",
      "namespace": "accessPackageResourcePackageAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#access_package_id AccessPackageResourcePackageAssociation#access_package_id}",
            "stability": "stable",
            "summary": "The ID of access package this resource association is configured to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 20
          },
          "name": "accessPackageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#catalog_resource_association_id AccessPackageResourcePackageAssociation#catalog_resource_association_id}",
            "stability": "stable",
            "summary": "The ID of the access package catalog association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 32
          },
          "name": "catalogResourceAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#access_type AccessPackageResourcePackageAssociation#access_type}",
            "stability": "stable",
            "summary": "The role of access type to the specified resource, valid values are `Member` and `Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 26
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#id AccessPackageResourcePackageAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#timeouts AccessPackageResourcePackageAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/access-package-resource-package-association/index:AccessPackageResourcePackageAssociationConfig"
    },
    "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/access-package-resource-package-association/index.ts",
        "line": 47
      },
      "name": "AccessPackageResourcePackageAssociationTimeouts",
      "namespace": "accessPackageResourcePackageAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#create AccessPackageResourcePackageAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#delete AccessPackageResourcePackageAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/access_package_resource_package_association#read AccessPackageResourcePackageAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/access-package-resource-package-association/index:AccessPackageResourcePackageAssociationTimeouts"
    },
    "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/access-package-resource-package-association/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/access-package-resource-package-association/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 199
          },
          "name": "resetRead"
        }
      ],
      "name": "AccessPackageResourcePackageAssociationTimeoutsOutputReference",
      "namespace": "accessPackageResourcePackageAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 203
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 193
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/access-package-resource-package-association/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.accessPackageResourcePackageAssociation.AccessPackageResourcePackageAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/access-package-resource-package-association/index:AccessPackageResourcePackageAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnit": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit azuread_administrative_unit}."
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit azuread_administrative_unit} Resource."
        },
        "locationInModule": {
          "filename": "src/administrative-unit/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdministrativeUnit resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 273
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdministrativeUnit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdministrativeUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdministrativeUnit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 325
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 354
          },
          "name": "resetHiddenMembershipEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 386
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 407
          },
          "name": "resetPreventDuplicateNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdministrativeUnit",
      "namespace": "administrativeUnit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 395
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 329
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 342
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 358
          },
          "name": "hiddenMembershipEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 390
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 411
          },
          "name": "preventDuplicateNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 319
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 335
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 348
          },
          "name": "hiddenMembershipEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 380
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 401
          },
          "name": "preventDuplicateNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/administrative-unit/index:AdministrativeUnit"
    },
    "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit/index.ts",
        "line": 14
      },
      "name": "AdministrativeUnitConfig",
      "namespace": "administrativeUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#display_name AdministrativeUnit#display_name}",
            "stability": "stable",
            "summary": "The display name for the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#description AdministrativeUnit#description}",
            "stability": "stable",
            "summary": "The description for the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#hidden_membership_enabled AdministrativeUnit#hidden_membership_enabled}",
            "stability": "stable",
            "summary": "Whether the administrative unit and its members are hidden or publicly viewable in the directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 32
          },
          "name": "hiddenMembershipEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#id AdministrativeUnit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported object types are Users or Groups\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#members AdministrativeUnit#members}",
            "stability": "stable",
            "summary": "A set of object IDs of members who should be present in this administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 45
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#prevent_duplicate_names AdministrativeUnit#prevent_duplicate_names}",
            "stability": "stable",
            "summary": "If `true`, will return an error if an existing administrative unit is found with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 51
          },
          "name": "preventDuplicateNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#timeouts AdministrativeUnit#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts"
          }
        }
      ],
      "symbolId": "src/administrative-unit/index:AdministrativeUnitConfig"
    },
    "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit/index.ts",
        "line": 59
      },
      "name": "AdministrativeUnitTimeouts",
      "namespace": "administrativeUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#create AdministrativeUnit#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#delete AdministrativeUnit#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#read AdministrativeUnit#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 71
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit#update AdministrativeUnit#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/administrative-unit/index:AdministrativeUnitTimeouts"
    },
    "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/administrative-unit/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AdministrativeUnitTimeoutsOutputReference",
      "namespace": "administrativeUnit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnit.AdministrativeUnitTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/administrative-unit/index:AdministrativeUnitTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMember": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member azuread_administrative_unit_member}."
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member azuread_administrative_unit_member} Resource."
        },
        "locationInModule": {
          "filename": "src/administrative-unit-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdministrativeUnitMember resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdministrativeUnitMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdministrativeUnitMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdministrativeUnitMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 271
          },
          "name": "resetAdministrativeUnitObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 287
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 303
          },
          "name": "resetMemberObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdministrativeUnitMember",
      "namespace": "administrativeUnitMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 275
          },
          "name": "administrativeUnitObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 291
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 307
          },
          "name": "memberObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 265
          },
          "name": "administrativeUnitObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 297
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/administrative-unit-member/index:AdministrativeUnitMember"
    },
    "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit-member/index.ts",
        "line": 14
      },
      "name": "AdministrativeUnitMemberConfig",
      "namespace": "administrativeUnitMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#administrative_unit_object_id AdministrativeUnitMember#administrative_unit_object_id}",
            "stability": "stable",
            "summary": "The object ID of the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 20
          },
          "name": "administrativeUnitObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#id AdministrativeUnitMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#member_object_id AdministrativeUnitMember#member_object_id}",
            "stability": "stable",
            "summary": "The object ID of the member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 33
          },
          "name": "memberObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#timeouts AdministrativeUnitMember#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts"
          }
        }
      ],
      "symbolId": "src/administrative-unit-member/index:AdministrativeUnitMemberConfig"
    },
    "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit-member/index.ts",
        "line": 41
      },
      "name": "AdministrativeUnitMemberTimeouts",
      "namespace": "administrativeUnitMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#create AdministrativeUnitMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#delete AdministrativeUnitMember#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_member#read AdministrativeUnitMember#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/administrative-unit-member/index:AdministrativeUnitMemberTimeouts"
    },
    "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/administrative-unit-member/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "AdministrativeUnitMemberTimeoutsOutputReference",
      "namespace": "administrativeUnitMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-member/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnitMember.AdministrativeUnitMemberTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/administrative-unit-member/index:AdministrativeUnitMemberTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMember": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member azuread_administrative_unit_role_member}."
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member azuread_administrative_unit_role_member} Resource."
        },
        "locationInModule": {
          "filename": "src/administrative-unit-role-member/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit-role-member/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdministrativeUnitRoleMember resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdministrativeUnitRoleMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdministrativeUnitRoleMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdministrativeUnitRoleMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdministrativeUnitRoleMember",
      "namespace": "administrativeUnitRoleMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 279
          },
          "name": "administrativeUnitObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 308
          },
          "name": "memberObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 321
          },
          "name": "roleObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 272
          },
          "name": "administrativeUnitObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 301
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 314
          },
          "name": "roleObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/administrative-unit-role-member/index:AdministrativeUnitRoleMember"
    },
    "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit-role-member/index.ts",
        "line": 14
      },
      "name": "AdministrativeUnitRoleMemberConfig",
      "namespace": "administrativeUnitRoleMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#administrative_unit_object_id AdministrativeUnitRoleMember#administrative_unit_object_id}",
            "stability": "stable",
            "summary": "The object ID of the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 20
          },
          "name": "administrativeUnitObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#member_object_id AdministrativeUnitRoleMember#member_object_id}",
            "stability": "stable",
            "summary": "The object ID of the member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 33
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#role_object_id AdministrativeUnitRoleMember#role_object_id}",
            "stability": "stable",
            "summary": "The object ID of the directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 39
          },
          "name": "roleObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#id AdministrativeUnitRoleMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#timeouts AdministrativeUnitRoleMember#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts"
          }
        }
      ],
      "symbolId": "src/administrative-unit-role-member/index:AdministrativeUnitRoleMemberConfig"
    },
    "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/administrative-unit-role-member/index.ts",
        "line": 47
      },
      "name": "AdministrativeUnitRoleMemberTimeouts",
      "namespace": "administrativeUnitRoleMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#create AdministrativeUnitRoleMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#delete AdministrativeUnitRoleMember#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/administrative_unit_role_member#read AdministrativeUnitRoleMember#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/administrative-unit-role-member/index:AdministrativeUnitRoleMemberTimeouts"
    },
    "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/administrative-unit-role-member/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/administrative-unit-role-member/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 199
          },
          "name": "resetRead"
        }
      ],
      "name": "AdministrativeUnitRoleMemberTimeoutsOutputReference",
      "namespace": "administrativeUnitRoleMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 203
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 193
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/administrative-unit-role-member/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.administrativeUnitRoleMember.AdministrativeUnitRoleMemberTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/administrative-unit-role-member/index:AdministrativeUnitRoleMemberTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignment": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment azuread_app_role_assignment}."
      },
      "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment azuread_app_role_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/app-role-assignment/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-role-assignment/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AppRoleAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AppRoleAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AppRoleAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AppRoleAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 345
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 348
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppRoleAssignment",
      "namespace": "appRoleAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 300
          },
          "name": "principalDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 318
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 323
          },
          "name": "resourceDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 342
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 279
          },
          "name": "appRoleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 313
          },
          "name": "principalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 336
          },
          "name": "resourceObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 352
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 272
          },
          "name": "appRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 306
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 329
          },
          "name": "resourceObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-role-assignment/index:AppRoleAssignment"
    },
    "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-role-assignment/index.ts",
        "line": 14
      },
      "name": "AppRoleAssignmentConfig",
      "namespace": "appRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#app_role_id AppRoleAssignment#app_role_id}",
            "stability": "stable",
            "summary": "The ID of the app role to be assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 20
          },
          "name": "appRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#principal_object_id AppRoleAssignment#principal_object_id}",
            "stability": "stable",
            "summary": "The object ID of the user, group or service principal to be assigned this app role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 33
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#resource_object_id AppRoleAssignment#resource_object_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal representing the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 39
          },
          "name": "resourceObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#id AppRoleAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#timeouts AppRoleAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/app-role-assignment/index:AppRoleAssignmentConfig"
    },
    "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-role-assignment/index.ts",
        "line": 47
      },
      "name": "AppRoleAssignmentTimeouts",
      "namespace": "appRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#create AppRoleAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#delete AppRoleAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/app_role_assignment#read AppRoleAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-role-assignment/index:AppRoleAssignmentTimeouts"
    },
    "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-role-assignment/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-role-assignment/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 199
          },
          "name": "resetRead"
        }
      ],
      "name": "AppRoleAssignmentTimeoutsOutputReference",
      "namespace": "appRoleAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 203
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 193
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-role-assignment/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.appRoleAssignment.AppRoleAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-role-assignment/index:AppRoleAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.application.Application": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application azuread_application}."
      },
      "fqn": "@cdktf/provider-azuread.application.Application",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application azuread_application} Resource."
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 3241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 3209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Application resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Application to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Application that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Application to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3652
          },
          "name": "putApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationApi"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3668
          },
          "name": "putAppRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3684
          },
          "name": "putFeatureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3700
          },
          "name": "putOptionalClaims",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaims"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3716
          },
          "name": "putPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3732
          },
          "name": "putPublicClient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClient"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3748
          },
          "name": "putRequiredResourceAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3764
          },
          "name": "putSinglePageApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3780
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3796
          },
          "name": "putWeb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationWeb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3655
          },
          "name": "resetApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3671
          },
          "name": "resetAppRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3312
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3328
          },
          "name": "resetDeviceOnlyAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3362
          },
          "name": "resetFallbackPublicClientEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3687
          },
          "name": "resetFeatureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3378
          },
          "name": "resetGroupMembershipClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3394
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3410
          },
          "name": "resetIdentifierUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3426
          },
          "name": "resetLogoImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3447
          },
          "name": "resetMarketingUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3463
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3485
          },
          "name": "resetOauth2PostResponseRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3703
          },
          "name": "resetOptionalClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3506
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3719
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3522
          },
          "name": "resetPreventDuplicateNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3538
          },
          "name": "resetPrivacyStatementUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3735
          },
          "name": "resetPublicClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3751
          },
          "name": "resetRequiredResourceAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3559
          },
          "name": "resetServiceManagementReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3575
          },
          "name": "resetSignInAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3767
          },
          "name": "resetSinglePageApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3591
          },
          "name": "resetSupportUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3607
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3623
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3639
          },
          "name": "resetTermsOfServiceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3783
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3799
          },
          "name": "resetWeb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3811
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3846
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Application",
      "namespace": "application",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3649
          },
          "name": "api",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationApiOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3665
          },
          "name": "appRole",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationAppRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3295
          },
          "name": "appRoleIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3300
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3337
          },
          "name": "disabledByMicrosoft",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3681
          },
          "name": "featureTags",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3435
          },
          "name": "logoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3473
          },
          "name": "oauth2PermissionScopeIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3494
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3697
          },
          "name": "optionalClaims",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3713
          },
          "name": "password",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3729
          },
          "name": "publicClient",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClientOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3547
          },
          "name": "publisherDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3745
          },
          "name": "requiredResourceAccess",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3761
          },
          "name": "singlePageApplication",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3777
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3793
          },
          "name": "web",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWebOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3659
          },
          "name": "apiInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationApi"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3675
          },
          "name": "appRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3316
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3332
          },
          "name": "deviceOnlyAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3350
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3366
          },
          "name": "fallbackPublicClientEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3691
          },
          "name": "featureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3382
          },
          "name": "groupMembershipClaimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3414
          },
          "name": "identifierUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3398
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3430
          },
          "name": "logoImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3451
          },
          "name": "marketingUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3467
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3489
          },
          "name": "oauth2PostResponseRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3707
          },
          "name": "optionalClaimsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaims"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3510
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3723
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3526
          },
          "name": "preventDuplicateNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3542
          },
          "name": "privacyStatementUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3739
          },
          "name": "publicClientInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClient"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3755
          },
          "name": "requiredResourceAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3563
          },
          "name": "serviceManagementReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3579
          },
          "name": "signInAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3771
          },
          "name": "singlePageApplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3595
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3611
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3627
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3643
          },
          "name": "termsOfServiceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3787
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3803
          },
          "name": "webInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWeb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3322
          },
          "name": "deviceOnlyAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3343
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3356
          },
          "name": "fallbackPublicClientEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3372
          },
          "name": "groupMembershipClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3388
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3404
          },
          "name": "identifierUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3420
          },
          "name": "logoImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3441
          },
          "name": "marketingUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3457
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3479
          },
          "name": "oauth2PostResponseRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3500
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3516
          },
          "name": "preventDuplicateNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3532
          },
          "name": "privacyStatementUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3553
          },
          "name": "serviceManagementReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3569
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3585
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3601
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3617
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3633
          },
          "name": "termsOfServiceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:Application"
    },
    "@cdktf/provider-azuread.application.ApplicationApi": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 560
      },
      "name": "ApplicationApi",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#known_client_applications Application#known_client_applications}",
            "stability": "stable",
            "summary": "Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 566
          },
          "name": "knownClientApplications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#mapped_claims_enabled Application#mapped_claims_enabled}",
            "stability": "stable",
            "summary": "Allows an application to use claims mapping without specifying a custom signing key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 572
          },
          "name": "mappedClaimsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#oauth2_permission_scope Application#oauth2_permission_scope}",
            "stability": "stable",
            "summary": "oauth2_permission_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 584
          },
          "name": "oauth2PermissionScope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#requested_access_token_version Application#requested_access_token_version}",
            "stability": "stable",
            "summary": "The access token version expected by this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 578
          },
          "name": "requestedAccessTokenVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationApi"
    },
    "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 197
      },
      "name": "ApplicationApiOauth2PermissionScope",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id Application#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The unique identifier of the delegated permission."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#admin_consent_description Application#admin_consent_description}",
            "stability": "stable",
            "summary": "Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 203
          },
          "name": "adminConsentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#admin_consent_display_name Application#admin_consent_display_name}",
            "stability": "stable",
            "summary": "Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 209
          },
          "name": "adminConsentDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#enabled Application#enabled}",
            "stability": "stable",
            "summary": "Determines if the permission scope is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 215
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#type Application#type}",
            "stability": "stable",
            "summary": "Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 230
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#user_consent_description Application#user_consent_description}",
            "stability": "stable",
            "summary": "Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 236
          },
          "name": "userConsentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#user_consent_display_name Application#user_consent_display_name}",
            "stability": "stable",
            "summary": "Display name for the delegated permission that appears in the end user consent experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 242
          },
          "name": "userConsentDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#value Application#value}",
            "stability": "stable",
            "summary": "The value that is used for the `scp` claim in OAuth 2.0 access tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 248
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationApiOauth2PermissionScope"
    },
    "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationApiOauth2PermissionScopeList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 549
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 549
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 549
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationApiOauth2PermissionScopeList"
    },
    "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 423
          },
          "name": "resetAdminConsentDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 439
          },
          "name": "resetAdminConsentDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 455
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 484
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 500
          },
          "name": "resetUserConsentDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 516
          },
          "name": "resetUserConsentDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 532
          },
          "name": "resetValue"
        }
      ],
      "name": "ApplicationApiOauth2PermissionScopeOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 427
          },
          "name": "adminConsentDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 443
          },
          "name": "adminConsentDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 459
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 472
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 488
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 504
          },
          "name": "userConsentDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 520
          },
          "name": "userConsentDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 536
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 417
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 433
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 449
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 478
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 494
          },
          "name": "userConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 510
          },
          "name": "userConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 526
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationApiOauth2PermissionScopeOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationApiOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 740
          },
          "name": "putOauth2PermissionScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 695
          },
          "name": "resetKnownClientApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 711
          },
          "name": "resetMappedClaimsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 743
          },
          "name": "resetOauth2PermissionScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 727
          },
          "name": "resetRequestedAccessTokenVersion"
        }
      ],
      "name": "ApplicationApiOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 737
          },
          "name": "oauth2PermissionScope",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScopeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 699
          },
          "name": "knownClientApplicationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 715
          },
          "name": "mappedClaimsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 747
          },
          "name": "oauth2PermissionScopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationApiOauth2PermissionScope"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 731
          },
          "name": "requestedAccessTokenVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 689
          },
          "name": "knownClientApplications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 705
          },
          "name": "mappedClaimsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 721
          },
          "name": "requestedAccessTokenVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationApi"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationApiOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationAppRole": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 751
      },
      "name": "ApplicationAppRole",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#allowed_member_types Application#allowed_member_types}",
            "stability": "stable",
            "summary": "Specifies whether this app role definition can be assigned to users and groups by setting to `User`, or to other applications (that are accessing this application in a standalone scenario) by setting to `Application`, or to both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 757
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#description Application#description}",
            "stability": "stable",
            "summary": "Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 763
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#display_name Application#display_name}",
            "stability": "stable",
            "summary": "Display name for the app role that appears during app role assignment and in consent experiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 769
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id Application#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The unique identifier of the app role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 784
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#enabled Application#enabled}",
            "stability": "stable",
            "summary": "Determines if the app role is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 775
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#value Application#value}",
            "stability": "stable",
            "summary": "The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 790
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationAppRole"
    },
    "@cdktf/provider-azuread.application.ApplicationAppRoleList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRoleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationAppRoleOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAppRoleList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1024
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1024
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1024
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationAppRoleList"
    },
    "@cdktf/provider-azuread.application.ApplicationAppRoleOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 978
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1007
          },
          "name": "resetValue"
        }
      ],
      "name": "ApplicationAppRoleOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 940
          },
          "name": "allowedMemberTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 953
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 966
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 982
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 995
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1011
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 933
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 946
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 959
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 972
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 988
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1001
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationAppRoleOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 14
      },
      "name": "ApplicationConfig",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#display_name Application#display_name}",
            "stability": "stable",
            "summary": "The display name for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#api Application#api}",
            "stability": "stable",
            "summary": "api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 141
          },
          "name": "api",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#app_role Application#app_role}",
            "stability": "stable",
            "summary": "app_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 147
          },
          "name": "appRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationAppRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#description Application#description}",
            "stability": "stable",
            "summary": "Description of the application as shown to end users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#device_only_auth_enabled Application#device_only_auth_enabled}",
            "stability": "stable",
            "summary": "Specifies whether this application supports device authentication without a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 26
          },
          "name": "deviceOnlyAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate for apps using token grant flows that don't use a redirect URI\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#fallback_public_client_enabled Application#fallback_public_client_enabled}",
            "stability": "stable",
            "summary": "Specifies whether the application is a public client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 38
          },
          "name": "fallbackPublicClientEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#feature_tags Application#feature_tags}",
            "stability": "stable",
            "summary": "feature_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 153
          },
          "name": "featureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#group_membership_claims Application#group_membership_claims}",
            "stability": "stable",
            "summary": "Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 44
          },
          "name": "groupMembershipClaims",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id Application#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#identifier_uris Application#identifier_uris}",
            "stability": "stable",
            "summary": "The user-defined URI(s) that uniquely identify an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 57
          },
          "name": "identifierUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#logo_image Application#logo_image}",
            "stability": "stable",
            "summary": "Base64 encoded logo image in gif, png or jpeg format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 63
          },
          "name": "logoImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#marketing_url Application#marketing_url}",
            "stability": "stable",
            "summary": "URL of the application's marketing page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 69
          },
          "name": "marketingUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#notes Application#notes}",
            "stability": "stable",
            "summary": "User-specified notes relevant for the management of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 75
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#oauth2_post_response_required Application#oauth2_post_response_required}",
            "stability": "stable",
            "summary": "Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 81
          },
          "name": "oauth2PostResponseRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#optional_claims Application#optional_claims}",
            "stability": "stable",
            "summary": "optional_claims block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 159
          },
          "name": "optionalClaims",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaims"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#owners Application#owners}",
            "stability": "stable",
            "summary": "A list of object IDs of principals that will be granted ownership of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 87
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#password Application#password}",
            "stability": "stable",
            "summary": "password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 165
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#prevent_duplicate_names Application#prevent_duplicate_names}",
            "stability": "stable",
            "summary": "If `true`, will return an error if an existing application is found with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 93
          },
          "name": "preventDuplicateNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#privacy_statement_url Application#privacy_statement_url}",
            "stability": "stable",
            "summary": "URL of the application's privacy statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 99
          },
          "name": "privacyStatementUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#public_client Application#public_client}",
            "stability": "stable",
            "summary": "public_client block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 171
          },
          "name": "publicClient",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#required_resource_access Application#required_resource_access}",
            "stability": "stable",
            "summary": "required_resource_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 177
          },
          "name": "requiredResourceAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#service_management_reference Application#service_management_reference}",
            "stability": "stable",
            "summary": "References application or service contact information from a Service or Asset Management database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 105
          },
          "name": "serviceManagementReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#sign_in_audience Application#sign_in_audience}",
            "stability": "stable",
            "summary": "The Microsoft account types that are supported for the current application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 111
          },
          "name": "signInAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#single_page_application Application#single_page_application}",
            "stability": "stable",
            "summary": "single_page_application block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 183
          },
          "name": "singlePageApplication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#support_url Application#support_url}",
            "stability": "stable",
            "summary": "URL of the application's support page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 117
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#tags Application#tags}",
            "stability": "stable",
            "summary": "A set of tags to apply to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 123
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#template_id Application#template_id}",
            "stability": "stable",
            "summary": "Unique ID of the application template from which this application is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 129
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#terms_of_service_url Application#terms_of_service_url}",
            "stability": "stable",
            "summary": "URL of the application's terms of service statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 135
          },
          "name": "termsOfServiceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#timeouts Application#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 189
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#web Application#web}",
            "stability": "stable",
            "summary": "web block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 195
          },
          "name": "web",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWeb"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationConfig"
    },
    "@cdktf/provider-azuread.application.ApplicationFeatureTags": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1035
      },
      "name": "ApplicationFeatureTags",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#custom_single_sign_on Application#custom_single_sign_on}",
            "stability": "stable",
            "summary": "Whether this application represents a custom SAML application for linked service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1041
          },
          "name": "customSingleSignOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#enterprise Application#enterprise}",
            "stability": "stable",
            "summary": "Whether this application represents an Enterprise Application for linked service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1047
          },
          "name": "enterprise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#gallery Application#gallery}",
            "stability": "stable",
            "summary": "Whether this application represents a gallery application for linked service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1053
          },
          "name": "gallery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#hide Application#hide}",
            "stability": "stable",
            "summary": "Whether this application is invisible to users in My Apps and Office 365 Launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1059
          },
          "name": "hide",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationFeatureTags"
    },
    "@cdktf/provider-azuread.application.ApplicationFeatureTagsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationFeatureTagsList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationFeatureTagsList"
    },
    "@cdktf/provider-azuread.application.ApplicationFeatureTagsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1182
          },
          "name": "resetCustomSingleSignOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1198
          },
          "name": "resetEnterprise"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1214
          },
          "name": "resetGallery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1230
          },
          "name": "resetHide"
        }
      ],
      "name": "ApplicationFeatureTagsOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1186
          },
          "name": "customSingleSignOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1202
          },
          "name": "enterpriseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1218
          },
          "name": "galleryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1234
          },
          "name": "hideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1176
          },
          "name": "customSingleSignOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1192
          },
          "name": "enterprise",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1208
          },
          "name": "gallery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1224
          },
          "name": "hide",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationFeatureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationFeatureTagsOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaims": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaims",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1918
      },
      "name": "ApplicationOptionalClaims",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#access_token Application#access_token}",
            "stability": "stable",
            "summary": "access_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1924
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id_token Application#id_token}",
            "stability": "stable",
            "summary": "id_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1930
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#saml2_token Application#saml2_token}",
            "stability": "stable",
            "summary": "saml2_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1936
          },
          "name": "saml2Token",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaims"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1258
      },
      "name": "ApplicationOptionalClaimsAccessToken",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#name Application#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#additional_properties Application#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1264
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#essential Application#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1270
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#source Application#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1282
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsAccessToken"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1459
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsAccessTokenList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1467
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1467
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1467
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsAccessTokenList"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1405
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1421
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1450
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsAccessTokenOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1409
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1425
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1438
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1454
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1399
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1415
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1444
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsAccessTokenOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1478
      },
      "name": "ApplicationOptionalClaimsIdToken",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#name Application#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#additional_properties Application#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1484
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#essential Application#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1490
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#source Application#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1502
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsIdToken"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsIdTokenList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1687
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1687
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1687
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsIdTokenList"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1625
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1641
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1670
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsIdTokenOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1629
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1645
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1658
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1674
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1619
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1635
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1651
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1664
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsIdTokenOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2031
          },
          "name": "putAccessToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2047
          },
          "name": "putIdToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2063
          },
          "name": "putSaml2Token",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2034
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2050
          },
          "name": "resetIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2066
          },
          "name": "resetSaml2Token"
        }
      ],
      "name": "ApplicationOptionalClaimsOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2028
          },
          "name": "accessToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2044
          },
          "name": "idToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2060
          },
          "name": "saml2Token",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2038
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsAccessToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2054
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsIdToken"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2070
          },
          "name": "saml2TokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaims"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1698
      },
      "name": "ApplicationOptionalClaimsSaml2Token",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#name Application#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#additional_properties Application#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1704
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#essential Application#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1710
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#source Application#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1722
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsSaml2Token"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsSaml2TokenList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsSaml2TokenList"
    },
    "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2TokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 1785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 1775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1845
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1861
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1890
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsSaml2TokenOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1849
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1865
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1878
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1894
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1839
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1855
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1884
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 1789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationOptionalClaimsSaml2Token"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationOptionalClaimsSaml2TokenOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationPassword": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2074
      },
      "name": "ApplicationPassword",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#display_name Application#display_name}",
            "stability": "stable",
            "summary": "A display name for the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2080
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#end_date Application#end_date}",
            "stability": "stable",
            "summary": "The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2086
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#start_date Application#start_date}",
            "stability": "stable",
            "summary": "The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2092
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationPassword"
    },
    "@cdktf/provider-azuread.application.ApplicationPasswordOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2203
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2224
          },
          "name": "resetStartDate"
        }
      ],
      "name": "ApplicationPasswordOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2212
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2233
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2191
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2207
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2228
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2184
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2197
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2218
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPassword"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationPasswordOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationPublicClient": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2237
      },
      "name": "ApplicationPublicClient",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#redirect_uris Application#redirect_uris}",
            "stability": "stable",
            "summary": "The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2243
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationPublicClient"
    },
    "@cdktf/provider-azuread.application.ApplicationPublicClientOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2315
          },
          "name": "resetRedirectUris"
        }
      ],
      "name": "ApplicationPublicClientOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2319
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2309
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationPublicClient"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationPublicClientOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2469
      },
      "name": "ApplicationRequiredResourceAccess",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#resource_access Application#resource_access}",
            "stability": "stable",
            "summary": "resource_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2479
          },
          "name": "resourceAccess",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#resource_app_id Application#resource_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2473
          },
          "name": "resourceAppId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccess"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationRequiredResourceAccessList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccessList"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2586
          },
          "name": "putResourceAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ApplicationRequiredResourceAccessOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2583
          },
          "name": "resourceAccess",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2590
          },
          "name": "resourceAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2577
          },
          "name": "resourceAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2570
          },
          "name": "resourceAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccess"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccessOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2323
      },
      "name": "ApplicationRequiredResourceAccessResourceAccess",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id Application#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#type Application#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2334
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccessResourceAccess"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationRequiredResourceAccessResourceAccessList",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2458
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2458
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2458
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccessResourceAccessList"
    },
    "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2373
      },
      "name": "ApplicationRequiredResourceAccessResourceAccessOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2432
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2445
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2425
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationRequiredResourceAccessResourceAccess"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationRequiredResourceAccessResourceAccessOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationSinglePageApplication": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2614
      },
      "name": "ApplicationSinglePageApplication",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#redirect_uris Application#redirect_uris}",
            "stability": "stable",
            "summary": "The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2620
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationSinglePageApplication"
    },
    "@cdktf/provider-azuread.application.ApplicationSinglePageApplicationOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2692
          },
          "name": "resetRedirectUris"
        }
      ],
      "name": "ApplicationSinglePageApplicationOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2696
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2686
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationSinglePageApplication"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationSinglePageApplicationOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2700
      },
      "name": "ApplicationTimeouts",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#create Application#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2704
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#delete Application#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2708
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#read Application#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2712
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#update Application#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2716
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationTimeouts"
    },
    "@cdktf/provider-azuread.application.ApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2837
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2853
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2869
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2885
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationTimeoutsOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2841
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2857
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2873
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2889
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2831
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2847
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2863
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2879
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.application.ApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationWeb": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationWeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 3014
      },
      "name": "ApplicationWeb",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#homepage_url Application#homepage_url}",
            "stability": "stable",
            "summary": "Home page or landing page of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3020
          },
          "name": "homepageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#implicit_grant Application#implicit_grant}",
            "stability": "stable",
            "summary": "implicit_grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3038
          },
          "name": "implicitGrant",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#logout_url Application#logout_url}",
            "stability": "stable",
            "summary": "The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3026
          },
          "name": "logoutUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#redirect_uris Application#redirect_uris}",
            "stability": "stable",
            "summary": "The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3032
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationWeb"
    },
    "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2893
      },
      "name": "ApplicationWebImplicitGrant",
      "namespace": "application",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#access_token_issuance_enabled Application#access_token_issuance_enabled}",
            "stability": "stable",
            "summary": "Whether this web application can request an access token using OAuth 2.0 implicit flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2899
          },
          "name": "accessTokenIssuanceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application#id_token_issuance_enabled Application#id_token_issuance_enabled}",
            "stability": "stable",
            "summary": "Whether this web application can request an ID token using OAuth 2.0 implicit flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2905
          },
          "name": "idTokenIssuanceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationWebImplicitGrant"
    },
    "@cdktf/provider-azuread.application.ApplicationWebImplicitGrantOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 2951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 2944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2990
          },
          "name": "resetAccessTokenIssuanceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3006
          },
          "name": "resetIdTokenIssuanceEnabled"
        }
      ],
      "name": "ApplicationWebImplicitGrantOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2994
          },
          "name": "accessTokenIssuanceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3010
          },
          "name": "idTokenIssuanceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2984
          },
          "name": "accessTokenIssuanceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3000
          },
          "name": "idTokenIssuanceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 2955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationWebImplicitGrantOutputReference"
    },
    "@cdktf/provider-azuread.application.ApplicationWebOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.application.ApplicationWebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application/index.ts",
          "line": 3098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application/index.ts",
        "line": 3091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3194
          },
          "name": "putImplicitGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3149
          },
          "name": "resetHomepageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3197
          },
          "name": "resetImplicitGrant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3165
          },
          "name": "resetLogoutUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3181
          },
          "name": "resetRedirectUris"
        }
      ],
      "name": "ApplicationWebOutputReference",
      "namespace": "application",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3191
          },
          "name": "implicitGrant",
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrantOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3153
          },
          "name": "homepageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3201
          },
          "name": "implicitGrantInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWebImplicitGrant"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3169
          },
          "name": "logoutUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3185
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3143
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3159
          },
          "name": "logoutUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3175
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application/index.ts",
            "line": 3102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.application.ApplicationWeb"
          }
        }
      ],
      "symbolId": "src/application/index:ApplicationWebOutputReference"
    },
    "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccess": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access azuread_application_api_access}."
      },
      "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access azuread_application_api_access} Resource."
        },
        "locationInModule": {
          "filename": "src/application-api-access/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-api-access/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationApiAccess resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationApiAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationApiAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationApiAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 344
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 360
          },
          "name": "resetRoleIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 376
          },
          "name": "resetScopeIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationApiAccess",
      "namespace": "applicationApiAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 319
          },
          "name": "apiClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 332
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 348
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 364
          },
          "name": "roleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 380
          },
          "name": "scopeIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 312
          },
          "name": "apiClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 325
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 338
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 354
          },
          "name": "roleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 370
          },
          "name": "scopeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-api-access/index:ApplicationApiAccess"
    },
    "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-api-access/index.ts",
        "line": 14
      },
      "name": "ApplicationApiAccessConfig",
      "namespace": "applicationApiAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#api_client_id ApplicationApiAccess#api_client_id}",
            "stability": "stable",
            "summary": "The client ID of the API to which access is being granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 20
          },
          "name": "apiClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#application_id ApplicationApiAccess#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which this API access is granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#id ApplicationApiAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#role_ids ApplicationApiAccess#role_ids}",
            "stability": "stable",
            "summary": "A set of role IDs to be granted to the application, as published by the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 39
          },
          "name": "roleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#scope_ids ApplicationApiAccess#scope_ids}",
            "stability": "stable",
            "summary": "A set of scope IDs to be granted to the application, as published by the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 45
          },
          "name": "scopeIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#timeouts ApplicationApiAccess#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/application-api-access/index:ApplicationApiAccessConfig"
    },
    "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-api-access/index.ts",
        "line": 53
      },
      "name": "ApplicationApiAccessTimeouts",
      "namespace": "applicationApiAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#create ApplicationApiAccess#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#delete ApplicationApiAccess#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#read ApplicationApiAccess#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_api_access#update ApplicationApiAccess#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-api-access/index:ApplicationApiAccessTimeouts"
    },
    "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-api-access/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-api-access/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationApiAccessTimeoutsOutputReference",
      "namespace": "applicationApiAccess",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-api-access/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationApiAccess.ApplicationApiAccessTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-api-access/index:ApplicationApiAccessTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleA": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role azuread_application_app_role}."
      },
      "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role azuread_application_app_role} Resource."
        },
        "locationInModule": {
          "filename": "src/application-app-role/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-app-role/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationAppRoleA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 279
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationAppRoleA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationAppRoleA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationAppRoleA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 426
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 384
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 429
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 413
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 454
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationAppRoleA",
      "namespace": "applicationAppRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 267
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 423
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 333
          },
          "name": "allowedMemberTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 346
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 359
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 372
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 388
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 401
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 433
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 417
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 326
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 339
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 352
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 365
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 394
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 407
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-app-role/index:ApplicationAppRoleA"
    },
    "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleAConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-app-role/index.ts",
        "line": 14
      },
      "name": "ApplicationAppRoleAConfig",
      "namespace": "applicationAppRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#allowed_member_types ApplicationAppRoleA#allowed_member_types}",
            "stability": "stable",
            "summary": "Specifies whether this app role definition can be assigned to users and groups by setting to `User`, or to other applications (that are accessing this application in a standalone scenario) by setting to `Application`, or to both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 20
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#application_id ApplicationAppRoleA#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which this app role should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 26
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#description ApplicationAppRoleA#description}",
            "stability": "stable",
            "summary": "Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 32
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#display_name ApplicationAppRoleA#display_name}",
            "stability": "stable",
            "summary": "Display name for the app role that appears during app role assignment and in consent experiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#role_id ApplicationAppRoleA#role_id}",
            "stability": "stable",
            "summary": "The unique identifier of the app role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 51
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#id ApplicationAppRoleA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#timeouts ApplicationAppRoleA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#value ApplicationAppRoleA#value}",
            "stability": "stable",
            "summary": "The value that is used for the `roles` claim in ID tokens and OAuth access tokens that are authenticating an assigned service or user principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 57
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-app-role/index:ApplicationAppRoleAConfig"
    },
    "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-app-role/index.ts",
        "line": 65
      },
      "name": "ApplicationAppRoleTimeouts",
      "namespace": "applicationAppRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#create ApplicationAppRoleA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#delete ApplicationAppRoleA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#read ApplicationAppRoleA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_app_role#update ApplicationAppRoleA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-app-role/index:ApplicationAppRoleTimeouts"
    },
    "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-app-role/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-app-role/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 234
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 250
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationAppRoleTimeoutsOutputReference",
      "namespace": "applicationAppRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 254
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 244
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-app-role/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationAppRole.ApplicationAppRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-app-role/index:ApplicationAppRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificate": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate azuread_application_certificate}."
      },
      "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate azuread_application_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/application-certificate/index.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-azuread.applicationCertificate.ApplicationCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-certificate/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 291
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 481
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 359
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 375
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 391
          },
          "name": "resetEndDateRelative"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 407
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 423
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 439
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 484
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 455
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 496
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 511
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationCertificate",
      "namespace": "applicationCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 279
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 478
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 347
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 363
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 379
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 395
          },
          "name": "endDateRelativeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 411
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 427
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 443
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 488
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 459
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 472
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 340
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 353
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 369
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 385
          },
          "name": "endDateRelative",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 417
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 433
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 449
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 465
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-certificate/index:ApplicationCertificate"
    },
    "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-certificate/index.ts",
        "line": 14
      },
      "name": "ApplicationCertificateConfig",
      "namespace": "applicationCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#application_id ApplicationCertificate#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application for which this certificate should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See also the `encoding` argument\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#value ApplicationCertificate#value}",
            "stability": "stable",
            "summary": "The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#encoding ApplicationCertificate#encoding}",
            "stability": "stable",
            "summary": "Specifies the encoding used for the supplied certificate data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 26
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#end_date ApplicationCertificate#end_date}",
            "stability": "stable",
            "summary": "The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 32
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#end_date_relative ApplicationCertificate#end_date_relative}",
            "stability": "stable",
            "summary": "A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 38
          },
          "name": "endDateRelative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#id ApplicationCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#key_id ApplicationCertificate#key_id}",
            "stability": "stable",
            "summary": "A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 51
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#start_date ApplicationCertificate#start_date}",
            "stability": "stable",
            "summary": "The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 57
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#timeouts ApplicationCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#type ApplicationCertificate#type}",
            "stability": "stable",
            "summary": "The type of key/certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 63
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-certificate/index:ApplicationCertificateConfig"
    },
    "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-certificate/index.ts",
        "line": 77
      },
      "name": "ApplicationCertificateTimeouts",
      "namespace": "applicationCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#create ApplicationCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#delete ApplicationCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#read ApplicationCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_certificate#update ApplicationCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-certificate/index:ApplicationCertificateTimeouts"
    },
    "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-certificate/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-certificate/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 214
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 230
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 246
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 262
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationCertificateTimeoutsOutputReference",
      "namespace": "applicationCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 218
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 234
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 250
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 266
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 208
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 224
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 240
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 256
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-certificate/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationCertificate.ApplicationCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-certificate/index:ApplicationCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClient": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client azuread_application_fallback_public_client}."
      },
      "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client azuread_application_fallback_public_client} Resource."
        },
        "locationInModule": {
          "filename": "src/application-fallback-public-client/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-fallback-public-client/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationFallbackPublicClient resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationFallbackPublicClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationFallbackPublicClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationFallbackPublicClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 284
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationFallbackPublicClient",
      "namespace": "applicationFallbackPublicClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 272
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 288
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 265
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 278
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-fallback-public-client/index:ApplicationFallbackPublicClient"
    },
    "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-fallback-public-client/index.ts",
        "line": 14
      },
      "name": "ApplicationFallbackPublicClientConfig",
      "namespace": "applicationFallbackPublicClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#application_id ApplicationFallbackPublicClient#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which the fallback public client setting should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate for apps using token grant flows that don't use a redirect URI\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#enabled ApplicationFallbackPublicClient#enabled}",
            "stability": "stable",
            "summary": "Specifies explicitly whether the application is a public client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 26
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#id ApplicationFallbackPublicClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#timeouts ApplicationFallbackPublicClient#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts"
          }
        }
      ],
      "symbolId": "src/application-fallback-public-client/index:ApplicationFallbackPublicClientConfig"
    },
    "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-fallback-public-client/index.ts",
        "line": 41
      },
      "name": "ApplicationFallbackPublicClientTimeouts",
      "namespace": "applicationFallbackPublicClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#create ApplicationFallbackPublicClient#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#delete ApplicationFallbackPublicClient#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_fallback_public_client#read ApplicationFallbackPublicClient#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-fallback-public-client/index:ApplicationFallbackPublicClientTimeouts"
    },
    "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-fallback-public-client/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-fallback-public-client/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "ApplicationFallbackPublicClientTimeoutsOutputReference",
      "namespace": "applicationFallbackPublicClient",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-fallback-public-client/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFallbackPublicClient.ApplicationFallbackPublicClientTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-fallback-public-client/index:ApplicationFallbackPublicClientTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredential": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential azuread_application_federated_identity_credential}."
      },
      "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredential",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential azuread_application_federated_identity_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/application-federated-identity-credential/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-federated-identity-credential/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationFederatedIdentityCredential resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 279
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationFederatedIdentityCredential to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationFederatedIdentityCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationFederatedIdentityCredential to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 363
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 392
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 459
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationFederatedIdentityCredential",
      "namespace": "applicationFederatedIdentityCredential",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 267
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 351
          },
          "name": "credentialId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 333
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 346
          },
          "name": "audiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 367
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 380
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 396
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 409
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 422
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 326
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 339
          },
          "name": "audiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 357
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 373
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 386
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 402
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 415
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-federated-identity-credential/index:ApplicationFederatedIdentityCredential"
    },
    "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-federated-identity-credential/index.ts",
        "line": 14
      },
      "name": "ApplicationFederatedIdentityCredentialConfig",
      "namespace": "applicationFederatedIdentityCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#application_id ApplicationFederatedIdentityCredential#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application for which this federated identity credential should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This specifies what should be accepted in the `aud` claim of incoming tokens.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#audiences ApplicationFederatedIdentityCredential#audiences}",
            "stability": "stable",
            "summary": "List of audiences that can appear in the external token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 26
          },
          "name": "audiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#display_name ApplicationFederatedIdentityCredential#display_name}",
            "stability": "stable",
            "summary": "A unique display name for the federated identity credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The combination of the values of issuer and subject must be unique on the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#issuer ApplicationFederatedIdentityCredential#issuer}",
            "stability": "stable",
            "summary": "The URL of the external identity provider, which must match the issuer claim of the external token being exchanged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 51
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The combination of issuer and subject must be unique on the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#subject ApplicationFederatedIdentityCredential#subject}",
            "stability": "stable",
            "summary": "The identifier of the external software workload within the external identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 57
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#description ApplicationFederatedIdentityCredential#description}",
            "stability": "stable",
            "summary": "A description for the federated identity credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#id ApplicationFederatedIdentityCredential#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#timeouts ApplicationFederatedIdentityCredential#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/application-federated-identity-credential/index:ApplicationFederatedIdentityCredentialConfig"
    },
    "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-federated-identity-credential/index.ts",
        "line": 65
      },
      "name": "ApplicationFederatedIdentityCredentialTimeouts",
      "namespace": "applicationFederatedIdentityCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#create ApplicationFederatedIdentityCredential#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#delete ApplicationFederatedIdentityCredential#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#read ApplicationFederatedIdentityCredential#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_federated_identity_credential#update ApplicationFederatedIdentityCredential#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-federated-identity-credential/index:ApplicationFederatedIdentityCredentialTimeouts"
    },
    "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-federated-identity-credential/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-federated-identity-credential/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 234
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 250
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationFederatedIdentityCredentialTimeoutsOutputReference",
      "namespace": "applicationFederatedIdentityCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 254
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 244
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-federated-identity-credential/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFederatedIdentityCredential.ApplicationFederatedIdentityCredentialTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-federated-identity-credential/index:ApplicationFederatedIdentityCredentialTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplate": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template azuread_application_from_template}."
      },
      "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template azuread_application_from_template} Resource."
        },
        "locationInModule": {
          "filename": "src/application-from-template/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-from-template/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationFromTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationFromTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationFromTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationFromTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 327
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 387
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationFromTemplate",
      "namespace": "applicationFromTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 297
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 302
          },
          "name": "applicationObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 336
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 341
          },
          "name": "servicePrincipalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 315
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 331
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 354
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 308
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 321
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 347
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-from-template/index:ApplicationFromTemplate"
    },
    "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-from-template/index.ts",
        "line": 14
      },
      "name": "ApplicationFromTemplateConfig",
      "namespace": "applicationFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#display_name ApplicationFromTemplate#display_name}",
            "stability": "stable",
            "summary": "The display name for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#template_id ApplicationFromTemplate#template_id}",
            "stability": "stable",
            "summary": "The UUID of the template to instantiate for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 33
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#id ApplicationFromTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#timeouts ApplicationFromTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/application-from-template/index:ApplicationFromTemplateConfig"
    },
    "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-from-template/index.ts",
        "line": 41
      },
      "name": "ApplicationFromTemplateTimeouts",
      "namespace": "applicationFromTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#create ApplicationFromTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#delete ApplicationFromTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#read ApplicationFromTemplate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_from_template#update ApplicationFromTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-from-template/index:ApplicationFromTemplateTimeouts"
    },
    "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-from-template/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-from-template/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationFromTemplateTimeoutsOutputReference",
      "namespace": "applicationFromTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-from-template/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationFromTemplate.ApplicationFromTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-from-template/index:ApplicationFromTemplateTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUri": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri azuread_application_identifier_uri}."
      },
      "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUri",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri azuread_application_identifier_uri} Resource."
        },
        "locationInModule": {
          "filename": "src/application-identifier-uri/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-identifier-uri/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationIdentifierUri resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationIdentifierUri to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationIdentifierUri that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationIdentifierUri to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationIdentifierUri",
      "namespace": "applicationIdentifierUri",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 272
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 301
          },
          "name": "identifierUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 265
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 294
          },
          "name": "identifierUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-identifier-uri/index:ApplicationIdentifierUri"
    },
    "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-identifier-uri/index.ts",
        "line": 14
      },
      "name": "ApplicationIdentifierUriConfig",
      "namespace": "applicationIdentifierUri",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#application_id ApplicationIdentifierUri#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which the identifier URI should be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#identifier_uri ApplicationIdentifierUri#identifier_uri}",
            "stability": "stable",
            "summary": "The user-defined URI or URI-like string that uniquely identifies an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 33
          },
          "name": "identifierUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#id ApplicationIdentifierUri#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#timeouts ApplicationIdentifierUri#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts"
          }
        }
      ],
      "symbolId": "src/application-identifier-uri/index:ApplicationIdentifierUriConfig"
    },
    "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-identifier-uri/index.ts",
        "line": 41
      },
      "name": "ApplicationIdentifierUriTimeouts",
      "namespace": "applicationIdentifierUri",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#create ApplicationIdentifierUri#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#delete ApplicationIdentifierUri#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_identifier_uri#read ApplicationIdentifierUri#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-identifier-uri/index:ApplicationIdentifierUriTimeouts"
    },
    "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-identifier-uri/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-identifier-uri/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "ApplicationIdentifierUriTimeoutsOutputReference",
      "namespace": "applicationIdentifierUri",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-identifier-uri/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationIdentifierUri.ApplicationIdentifierUriTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-identifier-uri/index:ApplicationIdentifierUriTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClients": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients azuread_application_known_clients}."
      },
      "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClients",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients azuread_application_known_clients} Resource."
        },
        "locationInModule": {
          "filename": "src/application-known-clients/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-known-clients/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationKnownClients resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationKnownClients to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationKnownClients that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationKnownClients to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 317
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationKnownClients",
      "namespace": "applicationKnownClients",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 305
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 321
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 334
          },
          "name": "knownClientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 298
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 327
          },
          "name": "knownClientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-known-clients/index:ApplicationKnownClients"
    },
    "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-known-clients/index.ts",
        "line": 14
      },
      "name": "ApplicationKnownClientsConfig",
      "namespace": "applicationKnownClients",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#application_id ApplicationKnownClients#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which this API access is granted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#known_client_ids ApplicationKnownClients#known_client_ids}",
            "stability": "stable",
            "summary": "A list of known client IDs, used for bundling consent if you have a solution that includes an API and a client application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 33
          },
          "name": "knownClientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#id ApplicationKnownClients#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#timeouts ApplicationKnownClients#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts"
          }
        }
      ],
      "symbolId": "src/application-known-clients/index:ApplicationKnownClientsConfig"
    },
    "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-known-clients/index.ts",
        "line": 41
      },
      "name": "ApplicationKnownClientsTimeouts",
      "namespace": "applicationKnownClients",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#create ApplicationKnownClients#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#delete ApplicationKnownClients#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#read ApplicationKnownClients#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_known_clients#update ApplicationKnownClients#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-known-clients/index:ApplicationKnownClientsTimeouts"
    },
    "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-known-clients/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-known-clients/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationKnownClientsTimeoutsOutputReference",
      "namespace": "applicationKnownClients",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-known-clients/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationKnownClients.ApplicationKnownClientsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-known-clients/index:ApplicationKnownClientsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsA": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims azuread_application_optional_claims}."
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims azuread_application_optional_claims} Resource."
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 910
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationOptionalClaimsA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 927
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationOptionalClaimsA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationOptionalClaimsA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationOptionalClaimsA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1004
          },
          "name": "putAccessToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1020
          },
          "name": "putIdToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1036
          },
          "name": "putSaml2Token",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1052
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1007
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 991
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1023
          },
          "name": "resetIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1039
          },
          "name": "resetSaml2Token"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1055
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1067
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1078
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsA",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 915
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1001
          },
          "name": "accessToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1017
          },
          "name": "idToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1033
          },
          "name": "saml2Token",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1049
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1011
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 979
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 995
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1027
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1043
          },
          "name": "saml2TokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 1059
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 972
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 985
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsA"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 14
      },
      "name": "ApplicationOptionalClaimsAConfig",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#application_id ApplicationOptionalClaimsA#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which these optional claims belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#access_token ApplicationOptionalClaimsA#access_token}",
            "stability": "stable",
            "summary": "access_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 33
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#id ApplicationOptionalClaimsA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#id_token ApplicationOptionalClaimsA#id_token}",
            "stability": "stable",
            "summary": "id_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 39
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#saml2_token ApplicationOptionalClaimsA#saml2_token}",
            "stability": "stable",
            "summary": "saml2_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 45
          },
          "name": "saml2Token",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#timeouts ApplicationOptionalClaimsA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsAConfig"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 53
      },
      "name": "ApplicationOptionalClaimsAccessTokenA",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#name ApplicationOptionalClaimsA#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#additional_properties ApplicationOptionalClaimsA#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 59
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#essential ApplicationOptionalClaimsA#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 65
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#source ApplicationOptionalClaimsA#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 77
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsAccessTokenA"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsAccessTokenAList",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 262
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 262
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 262
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsAccessTokenAList"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 200
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 216
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 245
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsAccessTokenAOutputReference",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 204
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 220
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 249
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 194
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 210
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 239
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsAccessTokenA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsAccessTokenAOutputReference"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 273
      },
      "name": "ApplicationOptionalClaimsIdTokenA",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#name ApplicationOptionalClaimsA#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#additional_properties ApplicationOptionalClaimsA#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 279
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#essential ApplicationOptionalClaimsA#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 285
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#source ApplicationOptionalClaimsA#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 297
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsIdTokenA"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsIdTokenAList",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsIdTokenAList"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 420
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 436
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 465
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsIdTokenAOutputReference",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 424
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 440
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 469
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 414
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 430
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 459
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsIdTokenA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsIdTokenAOutputReference"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 493
      },
      "name": "ApplicationOptionalClaimsSaml2TokenA",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#name ApplicationOptionalClaimsA#name}",
            "stability": "stable",
            "summary": "The name of the optional claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a property exists in this list, it modifies the behaviour of the optional claim\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#additional_properties ApplicationOptionalClaimsA#additional_properties}",
            "stability": "stable",
            "summary": "List of additional properties of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 499
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#essential ApplicationOptionalClaimsA#essential}",
            "stability": "stable",
            "summary": "Whether the claim specified by the client is necessary to ensure a smooth authorization experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 505
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#source ApplicationOptionalClaimsA#source}",
            "stability": "stable",
            "summary": "The source of the claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 517
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsSaml2TokenA"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationOptionalClaimsSaml2TokenAList",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 702
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 702
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 702
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsSaml2TokenAList"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 640
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 656
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 685
          },
          "name": "resetSource"
        }
      ],
      "name": "ApplicationOptionalClaimsSaml2TokenAOutputReference",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 644
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 660
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 673
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 689
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 634
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 650
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 679
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsSaml2TokenA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsSaml2TokenAOutputReference"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 713
      },
      "name": "ApplicationOptionalClaimsTimeouts",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#create ApplicationOptionalClaimsA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 717
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#delete ApplicationOptionalClaimsA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 721
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#read ApplicationOptionalClaimsA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 725
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_optional_claims#update ApplicationOptionalClaimsA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 729
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsTimeouts"
    },
    "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-optional-claims/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-optional-claims/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 850
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 866
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 882
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 898
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationOptionalClaimsTimeoutsOutputReference",
      "namespace": "applicationOptionalClaims",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 854
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 870
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 886
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 902
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 844
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 860
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 876
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 892
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-optional-claims/index.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOptionalClaims.ApplicationOptionalClaimsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-optional-claims/index:ApplicationOptionalClaimsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationOwner.ApplicationOwner": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner azuread_application_owner}."
      },
      "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwner",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner azuread_application_owner} Resource."
        },
        "locationInModule": {
          "filename": "src/application-owner/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-owner/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationOwner resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationOwner to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationOwner that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationOwner to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationOwner",
      "namespace": "applicationOwner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 272
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 301
          },
          "name": "ownerObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 265
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 294
          },
          "name": "ownerObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-owner/index:ApplicationOwner"
    },
    "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-owner/index.ts",
        "line": 14
      },
      "name": "ApplicationOwnerConfig",
      "namespace": "applicationOwner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#application_id ApplicationOwner#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which the owner should be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#owner_object_id ApplicationOwner#owner_object_id}",
            "stability": "stable",
            "summary": "Object ID of the principal that will be granted ownership of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 33
          },
          "name": "ownerObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#id ApplicationOwner#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#timeouts ApplicationOwner#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts"
          }
        }
      ],
      "symbolId": "src/application-owner/index:ApplicationOwnerConfig"
    },
    "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-owner/index.ts",
        "line": 41
      },
      "name": "ApplicationOwnerTimeouts",
      "namespace": "applicationOwner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#create ApplicationOwner#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#delete ApplicationOwner#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_owner#read ApplicationOwner#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-owner/index:ApplicationOwnerTimeouts"
    },
    "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-owner/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-owner/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "ApplicationOwnerTimeoutsOutputReference",
      "namespace": "applicationOwner",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-owner/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationOwner.ApplicationOwnerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-owner/index:ApplicationOwnerTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordA": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password azuread_application_password}."
      },
      "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password azuread_application_password} Resource."
        },
        "locationInModule": {
          "filename": "src/application-password/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-password/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationPasswordA resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 279
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationPasswordA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationPasswordA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationPasswordA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 448
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 345
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 361
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 377
          },
          "name": "resetEndDateRelative"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 393
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 414
          },
          "name": "resetRotateWhenChanged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 430
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 451
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationPasswordA",
      "namespace": "applicationPassword",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 267
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 402
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 445
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 439
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 333
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 349
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 365
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 381
          },
          "name": "endDateRelativeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 397
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 418
          },
          "name": "rotateWhenChangedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 434
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 455
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 326
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 339
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 355
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 371
          },
          "name": "endDateRelative",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 408
          },
          "name": "rotateWhenChanged",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 424
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-password/index:ApplicationPasswordA"
    },
    "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordAConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-password/index.ts",
        "line": 14
      },
      "name": "ApplicationPasswordAConfig",
      "namespace": "applicationPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#application_id ApplicationPasswordA#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application for which this password should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#display_name ApplicationPasswordA#display_name}",
            "stability": "stable",
            "summary": "A display name for the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#end_date ApplicationPasswordA#end_date}",
            "stability": "stable",
            "summary": "The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 32
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this field forces a new resource to be created\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#end_date_relative ApplicationPasswordA#end_date_relative}",
            "stability": "stable",
            "summary": "A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 38
          },
          "name": "endDateRelative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#id ApplicationPasswordA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#rotate_when_changed ApplicationPasswordA#rotate_when_changed}",
            "stability": "stable",
            "summary": "Arbitrary map of values that, when changed, will trigger rotation of the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 51
          },
          "name": "rotateWhenChanged",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#start_date ApplicationPasswordA#start_date}",
            "stability": "stable",
            "summary": "The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 57
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#timeouts ApplicationPasswordA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts"
          }
        }
      ],
      "symbolId": "src/application-password/index:ApplicationPasswordAConfig"
    },
    "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-password/index.ts",
        "line": 65
      },
      "name": "ApplicationPasswordTimeouts",
      "namespace": "applicationPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#create ApplicationPasswordA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#delete ApplicationPasswordA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#read ApplicationPasswordA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_password#update ApplicationPasswordA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-password/index:ApplicationPasswordTimeouts"
    },
    "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-password/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-password/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 202
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 218
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 234
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 250
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationPasswordTimeoutsOutputReference",
      "namespace": "applicationPassword",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 206
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 222
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 254
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 196
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 212
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 244
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-password/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPassword.ApplicationPasswordTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-password/index:ApplicationPasswordTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScope": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope azuread_application_permission_scope}."
      },
      "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope azuread_application_permission_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/application-permission-scope/index.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-azuread.applicationPermissionScope.ApplicationPermissionScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-permission-scope/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationPermissionScope resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 291
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationPermissionScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationPermissionScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationPermissionScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 472
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 475
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 414
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 430
          },
          "name": "resetUserConsentDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 446
          },
          "name": "resetUserConsentDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 502
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationPermissionScope",
      "namespace": "applicationPermissionScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 279
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 469
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 347
          },
          "name": "adminConsentDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 360
          },
          "name": "adminConsentDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 373
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 402
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 479
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 418
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 434
          },
          "name": "userConsentDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 450
          },
          "name": "userConsentDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 463
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 340
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 353
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 366
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 395
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 408
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 424
          },
          "name": "userConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 440
          },
          "name": "userConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-permission-scope/index:ApplicationPermissionScope"
    },
    "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-permission-scope/index.ts",
        "line": 14
      },
      "name": "ApplicationPermissionScopeConfig",
      "namespace": "applicationPermissionScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#admin_consent_description ApplicationPermissionScope#admin_consent_description}",
            "stability": "stable",
            "summary": "Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 20
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#admin_consent_display_name ApplicationPermissionScope#admin_consent_display_name}",
            "stability": "stable",
            "summary": "Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 26
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#application_id ApplicationPermissionScope#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which this permission scope should be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 32
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#scope_id ApplicationPermissionScope#scope_id}",
            "stability": "stable",
            "summary": "The unique identifier of the permission scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 45
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#value ApplicationPermissionScope#value}",
            "stability": "stable",
            "summary": "The value that is used for the `scp` claim in OAuth access tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#id ApplicationPermissionScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#timeouts ApplicationPermissionScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#type ApplicationPermissionScope#type}",
            "stability": "stable",
            "summary": "Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 51
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#user_consent_description ApplicationPermissionScope#user_consent_description}",
            "stability": "stable",
            "summary": "Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 57
          },
          "name": "userConsentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#user_consent_display_name ApplicationPermissionScope#user_consent_display_name}",
            "stability": "stable",
            "summary": "Display name for the delegated permission that appears in the end user consent experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 63
          },
          "name": "userConsentDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-permission-scope/index:ApplicationPermissionScopeConfig"
    },
    "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-permission-scope/index.ts",
        "line": 77
      },
      "name": "ApplicationPermissionScopeTimeouts",
      "namespace": "applicationPermissionScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#create ApplicationPermissionScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#delete ApplicationPermissionScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#read ApplicationPermissionScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_permission_scope#update ApplicationPermissionScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-permission-scope/index:ApplicationPermissionScopeTimeouts"
    },
    "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-permission-scope/index.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-permission-scope/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 214
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 230
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 246
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 262
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationPermissionScopeTimeoutsOutputReference",
      "namespace": "applicationPermissionScope",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 218
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 234
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 250
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 266
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 208
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 224
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 240
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 256
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-permission-scope/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPermissionScope.ApplicationPermissionScopeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-permission-scope/index:ApplicationPermissionScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorized": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized azuread_application_pre_authorized}."
      },
      "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorized",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized azuread_application_pre_authorized} Resource."
        },
        "locationInModule": {
          "filename": "src/application-pre-authorized/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-pre-authorized/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationPreAuthorized resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationPreAuthorized to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationPreAuthorized that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationPreAuthorized to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 337
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationPreAuthorized",
      "namespace": "applicationPreAuthorized",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 312
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 325
          },
          "name": "authorizedClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 341
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 354
          },
          "name": "permissionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 305
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 318
          },
          "name": "authorizedClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 347
          },
          "name": "permissionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-pre-authorized/index:ApplicationPreAuthorized"
    },
    "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-pre-authorized/index.ts",
        "line": 14
      },
      "name": "ApplicationPreAuthorizedConfig",
      "namespace": "applicationPreAuthorized",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#application_id ApplicationPreAuthorized#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which this pre-authorized application should be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#authorized_client_id ApplicationPreAuthorized#authorized_client_id}",
            "stability": "stable",
            "summary": "The client ID of the pre-authorized application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 26
          },
          "name": "authorizedClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#permission_ids ApplicationPreAuthorized#permission_ids}",
            "stability": "stable",
            "summary": "The IDs of the permission scopes required by the pre-authorized application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 39
          },
          "name": "permissionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#id ApplicationPreAuthorized#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#timeouts ApplicationPreAuthorized#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts"
          }
        }
      ],
      "symbolId": "src/application-pre-authorized/index:ApplicationPreAuthorizedConfig"
    },
    "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-pre-authorized/index.ts",
        "line": 47
      },
      "name": "ApplicationPreAuthorizedTimeouts",
      "namespace": "applicationPreAuthorized",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#create ApplicationPreAuthorized#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#delete ApplicationPreAuthorized#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#read ApplicationPreAuthorized#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_pre_authorized#update ApplicationPreAuthorized#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-pre-authorized/index:ApplicationPreAuthorizedTimeouts"
    },
    "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-pre-authorized/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-pre-authorized/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationPreAuthorizedTimeoutsOutputReference",
      "namespace": "applicationPreAuthorized",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-pre-authorized/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationPreAuthorized.ApplicationPreAuthorizedTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-pre-authorized/index:ApplicationPreAuthorizedTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUris": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris azuread_application_redirect_uris}."
      },
      "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUris",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris azuread_application_redirect_uris} Resource."
        },
        "locationInModule": {
          "filename": "src/application-redirect-uris/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-redirect-uris/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationRedirectUris resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationRedirectUris to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationRedirectUris that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationRedirectUris to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationRedirectUris",
      "namespace": "applicationRedirectUris",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 312
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 341
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 354
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 305
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 334
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-redirect-uris/index:ApplicationRedirectUris"
    },
    "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-redirect-uris/index.ts",
        "line": 14
      },
      "name": "ApplicationRedirectUrisConfig",
      "namespace": "applicationRedirectUris",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#application_id ApplicationRedirectUris#application_id}",
            "stability": "stable",
            "summary": "The resource ID of the application to which these redirect URIs belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 20
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#redirect_uris ApplicationRedirectUris#redirect_uris}",
            "stability": "stable",
            "summary": "A set of redirect URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 33
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#type ApplicationRedirectUris#type}",
            "stability": "stable",
            "summary": "The type of redirect URIs to assign to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#id ApplicationRedirectUris#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#timeouts ApplicationRedirectUris#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts"
          }
        }
      ],
      "symbolId": "src/application-redirect-uris/index:ApplicationRedirectUrisConfig"
    },
    "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-redirect-uris/index.ts",
        "line": 47
      },
      "name": "ApplicationRedirectUrisTimeouts",
      "namespace": "applicationRedirectUris",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#create ApplicationRedirectUris#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#delete ApplicationRedirectUris#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#read ApplicationRedirectUris#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_redirect_uris#update ApplicationRedirectUris#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-redirect-uris/index:ApplicationRedirectUrisTimeouts"
    },
    "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-redirect-uris/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-redirect-uris/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationRedirectUrisTimeoutsOutputReference",
      "namespace": "applicationRedirectUris",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-redirect-uris/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationRedirectUris.ApplicationRedirectUrisTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-redirect-uris/index:ApplicationRedirectUrisTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistration": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration azuread_application_registration}."
      },
      "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration azuread_application_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/application-registration/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-registration/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApplicationRegistration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 333
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApplicationRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApplicationRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApplicationRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 665
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 400
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 434
          },
          "name": "resetGroupMembershipClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 450
          },
          "name": "resetHomepageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 466
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 482
          },
          "name": "resetImplicitAccessTokenIssuanceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 498
          },
          "name": "resetImplicitIdTokenIssuanceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 514
          },
          "name": "resetLogoutUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 530
          },
          "name": "resetMarketingUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 546
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 567
          },
          "name": "resetPrivacyStatementUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 588
          },
          "name": "resetRequestedAccessTokenVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 604
          },
          "name": "resetServiceManagementReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 620
          },
          "name": "resetSignInAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 636
          },
          "name": "resetSupportUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 652
          },
          "name": "resetTermsOfServiceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 668
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 680
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 702
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationRegistration",
      "namespace": "applicationRegistration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 388
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 409
          },
          "name": "disabledByMicrosoft",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 555
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 576
          },
          "name": "publisherDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 662
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 404
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 422
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 438
          },
          "name": "groupMembershipClaimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 454
          },
          "name": "homepageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 470
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 486
          },
          "name": "implicitAccessTokenIssuanceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 502
          },
          "name": "implicitIdTokenIssuanceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 518
          },
          "name": "logoutUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 534
          },
          "name": "marketingUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 550
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 571
          },
          "name": "privacyStatementUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 592
          },
          "name": "requestedAccessTokenVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 608
          },
          "name": "serviceManagementReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 624
          },
          "name": "signInAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 640
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 656
          },
          "name": "termsOfServiceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 672
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 394
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 415
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 428
          },
          "name": "groupMembershipClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 444
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 460
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 476
          },
          "name": "implicitAccessTokenIssuanceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 492
          },
          "name": "implicitIdTokenIssuanceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 508
          },
          "name": "logoutUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 524
          },
          "name": "marketingUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 540
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 561
          },
          "name": "privacyStatementUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 582
          },
          "name": "requestedAccessTokenVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 598
          },
          "name": "serviceManagementReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 614
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 630
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 646
          },
          "name": "termsOfServiceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-registration/index:ApplicationRegistration"
    },
    "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-registration/index.ts",
        "line": 14
      },
      "name": "ApplicationRegistrationConfig",
      "namespace": "applicationRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#display_name ApplicationRegistration#display_name}",
            "stability": "stable",
            "summary": "The display name for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#description ApplicationRegistration#description}",
            "stability": "stable",
            "summary": "Description of the application as shown to end users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#group_membership_claims ApplicationRegistration#group_membership_claims}",
            "stability": "stable",
            "summary": "Configures the `groups` claim that the app expects issued in a user or OAuth access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 32
          },
          "name": "groupMembershipClaims",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#homepage_url ApplicationRegistration#homepage_url}",
            "stability": "stable",
            "summary": "URL of the home page for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 38
          },
          "name": "homepageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#id ApplicationRegistration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#implicit_access_token_issuance_enabled ApplicationRegistration#implicit_access_token_issuance_enabled}",
            "stability": "stable",
            "summary": "Whether this application can request an access token using OAuth implicit flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 51
          },
          "name": "implicitAccessTokenIssuanceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#implicit_id_token_issuance_enabled ApplicationRegistration#implicit_id_token_issuance_enabled}",
            "stability": "stable",
            "summary": "Whether this application can request an ID token using OAuth implicit flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 57
          },
          "name": "implicitIdTokenIssuanceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#logout_url ApplicationRegistration#logout_url}",
            "stability": "stable",
            "summary": "URL of the logout page for the application, where the session is cleared for single sign-out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 63
          },
          "name": "logoutUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#marketing_url ApplicationRegistration#marketing_url}",
            "stability": "stable",
            "summary": "URL of the marketing page for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 69
          },
          "name": "marketingUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#notes ApplicationRegistration#notes}",
            "stability": "stable",
            "summary": "User-specified notes relevant for the management of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 75
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#privacy_statement_url ApplicationRegistration#privacy_statement_url}",
            "stability": "stable",
            "summary": "URL of the privacy statement for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 81
          },
          "name": "privacyStatementUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#requested_access_token_version ApplicationRegistration#requested_access_token_version}",
            "stability": "stable",
            "summary": "The access token version expected by this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 87
          },
          "name": "requestedAccessTokenVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#service_management_reference ApplicationRegistration#service_management_reference}",
            "stability": "stable",
            "summary": "References application or contact information from a service or asset management database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 93
          },
          "name": "serviceManagementReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#sign_in_audience ApplicationRegistration#sign_in_audience}",
            "stability": "stable",
            "summary": "The Microsoft account types that are supported for the current application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 99
          },
          "name": "signInAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#support_url ApplicationRegistration#support_url}",
            "stability": "stable",
            "summary": "URL of the support page for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 105
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#terms_of_service_url ApplicationRegistration#terms_of_service_url}",
            "stability": "stable",
            "summary": "URL of the terms of service statement for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 111
          },
          "name": "termsOfServiceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#timeouts ApplicationRegistration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/application-registration/index:ApplicationRegistrationConfig"
    },
    "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-registration/index.ts",
        "line": 119
      },
      "name": "ApplicationRegistrationTimeouts",
      "namespace": "applicationRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#create ApplicationRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 123
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#delete ApplicationRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 127
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#read ApplicationRegistration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 131
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/application_registration#update ApplicationRegistration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 135
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-registration/index:ApplicationRegistrationTimeouts"
    },
    "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-registration/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-registration/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 288
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 304
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationRegistrationTimeoutsOutputReference",
      "namespace": "applicationRegistration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 292
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 308
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 282
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 298
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-registration/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.applicationRegistration.ApplicationRegistrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-registration/index:ApplicationRegistrationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy azuread_authentication_strength_policy}."
      },
      "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy azuread_authentication_strength_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/authentication-strength-policy/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-strength-policy/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuthenticationStrengthPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AuthenticationStrengthPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuthenticationStrengthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuthenticationStrengthPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 366
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 324
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 353
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 369
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 391
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuthenticationStrengthPolicy",
      "namespace": "authenticationStrengthPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 363
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 312
          },
          "name": "allowedCombinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 328
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 341
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 357
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 373
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 305
          },
          "name": "allowedCombinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 318
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 334
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-strength-policy/index:AuthenticationStrengthPolicy"
    },
    "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-strength-policy/index.ts",
        "line": 14
      },
      "name": "AuthenticationStrengthPolicyConfig",
      "namespace": "authenticationStrengthPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#allowed_combinations AuthenticationStrengthPolicy#allowed_combinations}",
            "stability": "stable",
            "summary": "The allowed MFA methods for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 20
          },
          "name": "allowedCombinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#display_name AuthenticationStrengthPolicy#display_name}",
            "stability": "stable",
            "summary": "The display name for the authentication strength policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#description AuthenticationStrengthPolicy#description}",
            "stability": "stable",
            "summary": "The description for the authentication strength policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#id AuthenticationStrengthPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#timeouts AuthenticationStrengthPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/authentication-strength-policy/index:AuthenticationStrengthPolicyConfig"
    },
    "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-strength-policy/index.ts",
        "line": 47
      },
      "name": "AuthenticationStrengthPolicyTimeouts",
      "namespace": "authenticationStrengthPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#create AuthenticationStrengthPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#delete AuthenticationStrengthPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#read AuthenticationStrengthPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/authentication_strength_policy#update AuthenticationStrengthPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-strength-policy/index:AuthenticationStrengthPolicyTimeouts"
    },
    "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-strength-policy/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-strength-policy/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AuthenticationStrengthPolicyTimeoutsOutputReference",
      "namespace": "authenticationStrengthPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-strength-policy/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.authenticationStrengthPolicy.AuthenticationStrengthPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authentication-strength-policy/index:AuthenticationStrengthPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy azuread_claims_mapping_policy}."
      },
      "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy azuread_claims_mapping_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/claims-mapping-policy/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/claims-mapping-policy/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ClaimsMappingPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ClaimsMappingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ClaimsMappingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ClaimsMappingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 330
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ClaimsMappingPolicy",
      "namespace": "claimsMappingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 305
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 318
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 334
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 298
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 311
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/claims-mapping-policy/index:ClaimsMappingPolicy"
    },
    "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/claims-mapping-policy/index.ts",
        "line": 14
      },
      "name": "ClaimsMappingPolicyConfig",
      "namespace": "claimsMappingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#definition ClaimsMappingPolicy#definition}",
            "stability": "stable",
            "summary": "A string collection containing a JSON string that defines the rules and settings for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 20
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#display_name ClaimsMappingPolicy#display_name}",
            "stability": "stable",
            "summary": "Display name for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#id ClaimsMappingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#timeouts ClaimsMappingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/claims-mapping-policy/index:ClaimsMappingPolicyConfig"
    },
    "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/claims-mapping-policy/index.ts",
        "line": 41
      },
      "name": "ClaimsMappingPolicyTimeouts",
      "namespace": "claimsMappingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#create ClaimsMappingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#delete ClaimsMappingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#read ClaimsMappingPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/claims_mapping_policy#update ClaimsMappingPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/claims-mapping-policy/index:ClaimsMappingPolicyTimeouts"
    },
    "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/claims-mapping-policy/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/claims-mapping-policy/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ClaimsMappingPolicyTimeoutsOutputReference",
      "namespace": "claimsMappingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/claims-mapping-policy/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.claimsMappingPolicy.ClaimsMappingPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/claims-mapping-policy/index:ClaimsMappingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy azuread_conditional_access_policy}."
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy azuread_conditional_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ConditionalAccessPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2813
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ConditionalAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ConditionalAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ConditionalAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2909
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2922
          },
          "name": "putGrantControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2938
          },
          "name": "putSessionControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2954
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2925
          },
          "name": "resetGrantControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2878
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2941
          },
          "name": "resetSessionControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2957
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2969
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2981
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConditionalAccessPolicy",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2801
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2906
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2919
          },
          "name": "grantControls",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2887
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2935
          },
          "name": "sessionControls",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2951
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2913
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2866
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2929
          },
          "name": "grantControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2882
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2945
          },
          "name": "sessionControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2900
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2961
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2859
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2872
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2893
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicy"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1654
      },
      "name": "ConditionalAccessPolicyConditions",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#applications ConditionalAccessPolicy#applications}",
            "stability": "stable",
            "summary": "applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1680
          },
          "name": "applications",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#client_app_types ConditionalAccessPolicy#client_app_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1658
          },
          "name": "clientAppTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#users ConditionalAccessPolicy#users}",
            "stability": "stable",
            "summary": "users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1710
          },
          "name": "users",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#client_applications ConditionalAccessPolicy#client_applications}",
            "stability": "stable",
            "summary": "client_applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1686
          },
          "name": "clientApplications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#devices ConditionalAccessPolicy#devices}",
            "stability": "stable",
            "summary": "devices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1692
          },
          "name": "devices",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#insider_risk_levels ConditionalAccessPolicy#insider_risk_levels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1662
          },
          "name": "insiderRiskLevels",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#locations ConditionalAccessPolicy#locations}",
            "stability": "stable",
            "summary": "locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1698
          },
          "name": "locations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#platforms ConditionalAccessPolicy#platforms}",
            "stability": "stable",
            "summary": "platforms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1704
          },
          "name": "platforms",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#service_principal_risk_levels ConditionalAccessPolicy#service_principal_risk_levels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1666
          },
          "name": "servicePrincipalRiskLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#sign_in_risk_levels ConditionalAccessPolicy#sign_in_risk_levels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1670
          },
          "name": "signInRiskLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#user_risk_levels ConditionalAccessPolicy#user_risk_levels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1674
          },
          "name": "userRiskLevels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditions"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 55
      },
      "name": "ConditionalAccessPolicyConditionsApplications",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_applications ConditionalAccessPolicy#excluded_applications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 59
          },
          "name": "excludedApplications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_applications ConditionalAccessPolicy#included_applications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 63
          },
          "name": "includedApplications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_user_actions ConditionalAccessPolicy#included_user_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 67
          },
          "name": "includedUserActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsApplications"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplicationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplicationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 165
          },
          "name": "resetExcludedApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 181
          },
          "name": "resetIncludedApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 197
          },
          "name": "resetIncludedUserActions"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsApplicationsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 169
          },
          "name": "excludedApplicationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 185
          },
          "name": "includedApplicationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 201
          },
          "name": "includedUserActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 159
          },
          "name": "excludedApplications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 175
          },
          "name": "includedApplications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 191
          },
          "name": "includedUserActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsApplicationsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 205
      },
      "name": "ConditionalAccessPolicyConditionsClientApplications",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_service_principals ConditionalAccessPolicy#excluded_service_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 209
          },
          "name": "excludedServicePrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_service_principals ConditionalAccessPolicy#included_service_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 213
          },
          "name": "includedServicePrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsClientApplications"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplicationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplicationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 298
          },
          "name": "resetExcludedServicePrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 314
          },
          "name": "resetIncludedServicePrincipals"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsClientApplicationsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 302
          },
          "name": "excludedServicePrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 318
          },
          "name": "includedServicePrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 292
          },
          "name": "excludedServicePrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 308
          },
          "name": "includedServicePrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsClientApplicationsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 433
      },
      "name": "ConditionalAccessPolicyConditionsDevices",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#filter ConditionalAccessPolicy#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 439
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsDevices"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 322
      },
      "name": "ConditionalAccessPolicyConditionsDevicesFilter",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#mode ConditionalAccessPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 326
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#rule ConditionalAccessPolicy#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 330
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsDevicesFilter"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilterOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 369
      },
      "name": "ConditionalAccessPolicyConditionsDevicesFilterOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 416
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 429
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 409
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 422
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsDevicesFilterOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 508
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 511
          },
          "name": "resetFilter"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsDevicesOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 505
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 515
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsDevicesOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 519
      },
      "name": "ConditionalAccessPolicyConditionsLocations",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_locations ConditionalAccessPolicy#included_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 527
          },
          "name": "includedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_locations ConditionalAccessPolicy#excluded_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 523
          },
          "name": "excludedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsLocations"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 612
          },
          "name": "resetExcludedLocations"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsLocationsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 616
          },
          "name": "excludedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 629
          },
          "name": "includedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 606
          },
          "name": "excludedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 622
          },
          "name": "includedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsLocationsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1986
          },
          "name": "putApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1999
          },
          "name": "putClientApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2015
          },
          "name": "putDevices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2031
          },
          "name": "putLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2047
          },
          "name": "putPlatforms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2063
          },
          "name": "putUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2002
          },
          "name": "resetClientApplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2018
          },
          "name": "resetDevices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1925
          },
          "name": "resetInsiderRiskLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2034
          },
          "name": "resetLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2050
          },
          "name": "resetPlatforms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1941
          },
          "name": "resetServicePrincipalRiskLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1957
          },
          "name": "resetSignInRiskLevels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1973
          },
          "name": "resetUserRiskLevels"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1983
          },
          "name": "applications",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplicationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1996
          },
          "name": "clientApplications",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplicationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2012
          },
          "name": "devices",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2028
          },
          "name": "locations",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2044
          },
          "name": "platforms",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatformsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2060
          },
          "name": "users",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1990
          },
          "name": "applicationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsApplications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2006
          },
          "name": "clientApplicationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsClientApplications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1913
          },
          "name": "clientAppTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2022
          },
          "name": "devicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsDevices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1929
          },
          "name": "insiderRiskLevelsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2038
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2054
          },
          "name": "platformsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1945
          },
          "name": "servicePrincipalRiskLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1961
          },
          "name": "signInRiskLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1977
          },
          "name": "userRiskLevelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2067
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1906
          },
          "name": "clientAppTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1919
          },
          "name": "insiderRiskLevels",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1935
          },
          "name": "servicePrincipalRiskLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1951
          },
          "name": "signInRiskLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1967
          },
          "name": "userRiskLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 633
      },
      "name": "ConditionalAccessPolicyConditionsPlatforms",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_platforms ConditionalAccessPolicy#included_platforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 641
          },
          "name": "includedPlatforms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_platforms ConditionalAccessPolicy#excluded_platforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 637
          },
          "name": "excludedPlatforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsPlatforms"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatformsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 726
          },
          "name": "resetExcludedPlatforms"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsPlatformsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 730
          },
          "name": "excludedPlatformsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 743
          },
          "name": "includedPlatformsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 720
          },
          "name": "excludedPlatforms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 736
          },
          "name": "includedPlatforms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsPlatforms"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsPlatformsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1335
      },
      "name": "ConditionalAccessPolicyConditionsUsers",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_groups ConditionalAccessPolicy#excluded_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1339
          },
          "name": "excludedGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_guests_or_external_users ConditionalAccessPolicy#excluded_guests_or_external_users}",
            "stability": "stable",
            "summary": "excluded_guests_or_external_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1365
          },
          "name": "excludedGuestsOrExternalUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_roles ConditionalAccessPolicy#excluded_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1343
          },
          "name": "excludedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#excluded_users ConditionalAccessPolicy#excluded_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1347
          },
          "name": "excludedUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_groups ConditionalAccessPolicy#included_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1351
          },
          "name": "includedGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_guests_or_external_users ConditionalAccessPolicy#included_guests_or_external_users}",
            "stability": "stable",
            "summary": "included_guests_or_external_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1371
          },
          "name": "includedGuestsOrExternalUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_roles ConditionalAccessPolicy#included_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1355
          },
          "name": "includedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#included_users ConditionalAccessPolicy#included_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1359
          },
          "name": "includedUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsers"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 893
      },
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#guest_or_external_user_types ConditionalAccessPolicy#guest_or_external_user_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 897
          },
          "name": "guestOrExternalUserTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#external_tenants ConditionalAccessPolicy#external_tenants}",
            "stability": "stable",
            "summary": "external_tenants block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 903
          },
          "name": "externalTenants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 747
      },
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#membership_kind ConditionalAccessPolicy#membership_kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 755
          },
          "name": "membershipKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#members ConditionalAccessPolicy#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 751
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsList",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsList"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 852
          },
          "name": "resetMembers"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 869
          },
          "name": "membershipKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 856
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 846
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 862
          },
          "name": "membershipKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersList",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1030
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1030
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1030
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersList"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1010
          },
          "name": "putExternalTenants",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1013
          },
          "name": "resetExternalTenants"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1007
          },
          "name": "externalTenants",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenantsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1017
          },
          "name": "externalTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1001
          },
          "name": "guestOrExternalUserTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 994
          },
          "name": "guestOrExternalUserTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1187
      },
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#guest_or_external_user_types ConditionalAccessPolicy#guest_or_external_user_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1191
          },
          "name": "guestOrExternalUserTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#external_tenants ConditionalAccessPolicy#external_tenants}",
            "stability": "stable",
            "summary": "external_tenants block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1197
          },
          "name": "externalTenants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1041
      },
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#membership_kind ConditionalAccessPolicy#membership_kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1049
          },
          "name": "membershipKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#members ConditionalAccessPolicy#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1045
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsList",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1176
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1176
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1176
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsList"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1146
          },
          "name": "resetMembers"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1163
          },
          "name": "membershipKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1150
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1140
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1156
          },
          "name": "membershipKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersList",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersList"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1304
          },
          "name": "putExternalTenants",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1307
          },
          "name": "resetExternalTenants"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1301
          },
          "name": "externalTenants",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenantsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1311
          },
          "name": "externalTenantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersExternalTenants"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1295
          },
          "name": "guestOrExternalUserTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1288
          },
          "name": "guestOrExternalUserTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1627
          },
          "name": "putExcludedGuestsOrExternalUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1643
          },
          "name": "putIncludedGuestsOrExternalUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1534
          },
          "name": "resetExcludedGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1630
          },
          "name": "resetExcludedGuestsOrExternalUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1550
          },
          "name": "resetExcludedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1566
          },
          "name": "resetExcludedUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1582
          },
          "name": "resetIncludedGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1646
          },
          "name": "resetIncludedGuestsOrExternalUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1598
          },
          "name": "resetIncludedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1614
          },
          "name": "resetIncludedUsers"
        }
      ],
      "name": "ConditionalAccessPolicyConditionsUsersOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1624
          },
          "name": "excludedGuestsOrExternalUsers",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1640
          },
          "name": "includedGuestsOrExternalUsers",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1538
          },
          "name": "excludedGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1634
          },
          "name": "excludedGuestsOrExternalUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersExcludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1554
          },
          "name": "excludedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1570
          },
          "name": "excludedUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1586
          },
          "name": "includedGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1650
          },
          "name": "includedGuestsOrExternalUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsersIncludedGuestsOrExternalUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1602
          },
          "name": "includedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1618
          },
          "name": "includedUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1528
          },
          "name": "excludedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1544
          },
          "name": "excludedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1560
          },
          "name": "excludedUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1576
          },
          "name": "includedGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1592
          },
          "name": "includedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1608
          },
          "name": "includedUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditionsUsers"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConditionsUsersOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 14
      },
      "name": "ConditionalAccessPolicyConfig",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#conditions ConditionalAccessPolicy#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 35
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#display_name ConditionalAccessPolicy#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 18
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#state ConditionalAccessPolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 29
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#grant_controls ConditionalAccessPolicy#grant_controls}",
            "stability": "stable",
            "summary": "grant_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 41
          },
          "name": "grantControls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#id ConditionalAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#session_controls ConditionalAccessPolicy#session_controls}",
            "stability": "stable",
            "summary": "session_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 47
          },
          "name": "sessionControls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#timeouts ConditionalAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyConfig"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2071
      },
      "name": "ConditionalAccessPolicyGrantControls",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#operator ConditionalAccessPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2087
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#authentication_strength_policy_id ConditionalAccessPolicy#authentication_strength_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2075
          },
          "name": "authenticationStrengthPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#built_in_controls ConditionalAccessPolicy#built_in_controls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2079
          },
          "name": "builtInControls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#custom_authentication_factors ConditionalAccessPolicy#custom_authentication_factors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2083
          },
          "name": "customAuthenticationFactors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#terms_of_use ConditionalAccessPolicy#terms_of_use}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2091
          },
          "name": "termsOfUse",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyGrantControls"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControlsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 2158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2215
          },
          "name": "resetAuthenticationStrengthPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2231
          },
          "name": "resetBuiltInControls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2247
          },
          "name": "resetCustomAuthenticationFactors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2276
          },
          "name": "resetTermsOfUse"
        }
      ],
      "name": "ConditionalAccessPolicyGrantControlsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2219
          },
          "name": "authenticationStrengthPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2235
          },
          "name": "builtInControlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2251
          },
          "name": "customAuthenticationFactorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2264
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2280
          },
          "name": "termsOfUseInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2209
          },
          "name": "authenticationStrengthPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2225
          },
          "name": "builtInControls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2241
          },
          "name": "customAuthenticationFactors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2257
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2270
          },
          "name": "termsOfUse",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyGrantControls"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyGrantControlsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2284
      },
      "name": "ConditionalAccessPolicySessionControls",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#application_enforced_restrictions_enabled ConditionalAccessPolicy#application_enforced_restrictions_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2288
          },
          "name": "applicationEnforcedRestrictionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#cloud_app_security_policy ConditionalAccessPolicy#cloud_app_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2292
          },
          "name": "cloudAppSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#disable_resilience_defaults ConditionalAccessPolicy#disable_resilience_defaults}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2296
          },
          "name": "disableResilienceDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#persistent_browser_mode ConditionalAccessPolicy#persistent_browser_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2300
          },
          "name": "persistentBrowserMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#sign_in_frequency ConditionalAccessPolicy#sign_in_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2304
          },
          "name": "signInFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#sign_in_frequency_authentication_type ConditionalAccessPolicy#sign_in_frequency_authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2308
          },
          "name": "signInFrequencyAuthenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#sign_in_frequency_interval ConditionalAccessPolicy#sign_in_frequency_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2312
          },
          "name": "signInFrequencyInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#sign_in_frequency_period ConditionalAccessPolicy#sign_in_frequency_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2316
          },
          "name": "signInFrequencyPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicySessionControls"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControlsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 2404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2479
          },
          "name": "resetApplicationEnforcedRestrictionsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2495
          },
          "name": "resetCloudAppSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2511
          },
          "name": "resetDisableResilienceDefaults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2527
          },
          "name": "resetPersistentBrowserMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2543
          },
          "name": "resetSignInFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2559
          },
          "name": "resetSignInFrequencyAuthenticationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2575
          },
          "name": "resetSignInFrequencyInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2591
          },
          "name": "resetSignInFrequencyPeriod"
        }
      ],
      "name": "ConditionalAccessPolicySessionControlsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2483
          },
          "name": "applicationEnforcedRestrictionsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2499
          },
          "name": "cloudAppSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2515
          },
          "name": "disableResilienceDefaultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2531
          },
          "name": "persistentBrowserModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2563
          },
          "name": "signInFrequencyAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2547
          },
          "name": "signInFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2579
          },
          "name": "signInFrequencyIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2595
          },
          "name": "signInFrequencyPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2473
          },
          "name": "applicationEnforcedRestrictionsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2489
          },
          "name": "cloudAppSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2505
          },
          "name": "disableResilienceDefaults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2521
          },
          "name": "persistentBrowserMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2537
          },
          "name": "signInFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2553
          },
          "name": "signInFrequencyAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2569
          },
          "name": "signInFrequencyInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2585
          },
          "name": "signInFrequencyPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicySessionControls"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicySessionControlsOutputReference"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2599
      },
      "name": "ConditionalAccessPolicyTimeouts",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#create ConditionalAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2603
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#delete ConditionalAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2607
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#read ConditionalAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2611
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/conditional_access_policy#update ConditionalAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2615
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyTimeouts"
    },
    "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/conditional-access-policy/index.ts",
          "line": 2676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/conditional-access-policy/index.ts",
        "line": 2668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2736
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2752
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2768
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2784
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ConditionalAccessPolicyTimeoutsOutputReference",
      "namespace": "conditionalAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2740
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2756
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2772
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2788
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2730
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2746
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2762
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2778
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/conditional-access-policy/index.ts",
            "line": 2680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.conditionalAccessPolicy.ConditionalAccessPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/conditional-access-policy/index:ConditionalAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRole": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role azuread_custom_directory_role}."
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role azuread_custom_directory_role} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-directory-role/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomDirectoryRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 394
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CustomDirectoryRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomDirectoryRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomDirectoryRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 536
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 549
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 447
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 489
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 510
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 552
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 564
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomDirectoryRole",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 382
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 498
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 533
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 546
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 451
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 464
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 477
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 493
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 540
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 514
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 556
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 527
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 441
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 457
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 470
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 483
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 504
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 520
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRole"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 14
      },
      "name": "CustomDirectoryRoleConfig",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#display_name CustomDirectoryRole#display_name}",
            "stability": "stable",
            "summary": "The display name of the custom directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#enabled CustomDirectoryRole#enabled}",
            "stability": "stable",
            "summary": "Indicates whether the role is enabled for assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#permissions CustomDirectoryRole#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 57
          },
          "name": "permissions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#version CustomDirectoryRole#version}",
            "stability": "stable",
            "summary": "The version of the role definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 51
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#description CustomDirectoryRole#description}",
            "stability": "stable",
            "summary": "The description of the custom directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#id CustomDirectoryRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#template_id CustomDirectoryRole#template_id}",
            "stability": "stable",
            "summary": "Custom template identifier that is typically used if one needs an identifier to be the same across different directories."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 45
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#timeouts CustomDirectoryRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRoleConfig"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 65
      },
      "name": "CustomDirectoryRolePermissions",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#allowed_resource_actions CustomDirectoryRole#allowed_resource_actions}",
            "stability": "stable",
            "summary": "Set of tasks that can be performed on a resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 71
          },
          "name": "allowedResourceActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRolePermissions"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-directory-role/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsOutputReference"
            }
          }
        }
      ],
      "name": "CustomDirectoryRolePermissionsList",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRolePermissionsList"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-directory-role/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 103
      },
      "name": "CustomDirectoryRolePermissionsOutputReference",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 156
          },
          "name": "allowedResourceActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 149
          },
          "name": "allowedResourceActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRolePermissions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRolePermissionsOutputReference"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 180
      },
      "name": "CustomDirectoryRoleTimeouts",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#create CustomDirectoryRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 184
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#delete CustomDirectoryRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 188
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#read CustomDirectoryRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 192
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/custom_directory_role#update CustomDirectoryRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 196
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRoleTimeouts"
    },
    "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-directory-role/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-directory-role/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 317
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 333
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 349
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 365
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CustomDirectoryRoleTimeoutsOutputReference",
      "namespace": "customDirectoryRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 321
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 337
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 353
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 369
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 311
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 327
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 343
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 359
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-directory-role/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.customDirectoryRole.CustomDirectoryRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-directory-role/index:CustomDirectoryRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackage": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package azuread_access_package}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package azuread_access_package} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadAccessPackage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 162
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadAccessPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadAccessPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadAccessPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 212
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 233
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 254
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 270
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.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-azuread-access-package/index.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadAccessPackage",
      "namespace": "dataAzureadAccessPackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 221
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 242
          },
          "name": "hidden",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 216
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 237
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 274
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 206
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 227
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 264
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package/index:DataAzureadAccessPackage"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package/index.ts",
        "line": 14
      },
      "name": "DataAzureadAccessPackageConfig",
      "namespace": "dataAzureadAccessPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#catalog_id DataAzureadAccessPackage#catalog_id}",
            "stability": "stable",
            "summary": "The ID of the Catalog this access package is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 20
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#display_name DataAzureadAccessPackage#display_name}",
            "stability": "stable",
            "summary": "The display name of the access package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#id DataAzureadAccessPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#object_id DataAzureadAccessPackage#object_id}",
            "stability": "stable",
            "summary": "The ID of this access package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 39
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#timeouts DataAzureadAccessPackage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package/index:DataAzureadAccessPackageConfig"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package/index.ts",
        "line": 47
      },
      "name": "DataAzureadAccessPackageTimeouts",
      "namespace": "dataAzureadAccessPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package#read DataAzureadAccessPackage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package/index:DataAzureadAccessPackageTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 133
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadAccessPackageTimeoutsOutputReference",
      "namespace": "dataAzureadAccessPackage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 137
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 127
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackage.DataAzureadAccessPackageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package/index:DataAzureadAccessPackageTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalog": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog azuread_access_package_catalog}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog azuread_access_package_catalog} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package-catalog/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadAccessPackageCatalog resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadAccessPackageCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadAccessPackageCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadAccessPackageCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 210
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 247
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadAccessPackageCatalog",
      "namespace": "dataAzureadAccessPackageCatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 198
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 219
          },
          "name": "externallyVisible",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 256
          },
          "name": "published",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 214
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 251
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 204
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 241
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog/index:DataAzureadAccessPackageCatalog"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog/index.ts",
        "line": 14
      },
      "name": "DataAzureadAccessPackageCatalogConfig",
      "namespace": "dataAzureadAccessPackageCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#display_name DataAzureadAccessPackageCatalog#display_name}",
            "stability": "stable",
            "summary": "The display name of the access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#id DataAzureadAccessPackageCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#object_id DataAzureadAccessPackageCatalog#object_id}",
            "stability": "stable",
            "summary": "The ID of this access package catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 33
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#timeouts DataAzureadAccessPackageCatalog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog/index:DataAzureadAccessPackageCatalogConfig"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog/index.ts",
        "line": 41
      },
      "name": "DataAzureadAccessPackageCatalogTimeouts",
      "namespace": "dataAzureadAccessPackageCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog#read DataAzureadAccessPackageCatalog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog/index:DataAzureadAccessPackageCatalogTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package-catalog/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 127
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadAccessPackageCatalogTimeoutsOutputReference",
      "namespace": "dataAzureadAccessPackageCatalog",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 131
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 121
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalog.DataAzureadAccessPackageCatalogTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog/index:DataAzureadAccessPackageCatalogTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRole": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role azuread_access_package_catalog_role}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role azuread_access_package_catalog_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package-catalog-role/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog-role/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadAccessPackageCatalogRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadAccessPackageCatalogRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadAccessPackageCatalogRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadAccessPackageCatalogRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 210
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 242
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadAccessPackageCatalogRole",
      "namespace": "dataAzureadAccessPackageCatalogRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 198
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 251
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 214
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 246
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 204
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 236
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog-role/index:DataAzureadAccessPackageCatalogRole"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog-role/index.ts",
        "line": 14
      },
      "name": "DataAzureadAccessPackageCatalogRoleConfig",
      "namespace": "dataAzureadAccessPackageCatalogRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#display_name DataAzureadAccessPackageCatalogRole#display_name}",
            "stability": "stable",
            "summary": "The display name of the catalog role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#id DataAzureadAccessPackageCatalogRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#object_id DataAzureadAccessPackageCatalogRole#object_id}",
            "stability": "stable",
            "summary": "The object ID of the catalog role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 33
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#timeouts DataAzureadAccessPackageCatalogRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog-role/index:DataAzureadAccessPackageCatalogRoleConfig"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog-role/index.ts",
        "line": 41
      },
      "name": "DataAzureadAccessPackageCatalogRoleTimeouts",
      "namespace": "dataAzureadAccessPackageCatalogRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/access_package_catalog_role#read DataAzureadAccessPackageCatalogRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog-role/index:DataAzureadAccessPackageCatalogRoleTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-access-package-catalog-role/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-access-package-catalog-role/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 127
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadAccessPackageCatalogRoleTimeoutsOutputReference",
      "namespace": "dataAzureadAccessPackageCatalogRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 131
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 121
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-access-package-catalog-role/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAccessPackageCatalogRole.DataAzureadAccessPackageCatalogRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-access-package-catalog-role/index:DataAzureadAccessPackageCatalogRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnit": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit azuread_administrative_unit}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit azuread_administrative_unit} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-administrative-unit/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-administrative-unit/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadAdministrativeUnit resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadAdministrativeUnit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadAdministrativeUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadAdministrativeUnit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 309
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 325
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 346
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadAdministrativeUnit",
      "namespace": "dataAzureadAdministrativeUnit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 334
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 355
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 313
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 329
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 350
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 303
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 340
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-administrative-unit/index:DataAzureadAdministrativeUnit"
    },
    "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-administrative-unit/index.ts",
        "line": 14
      },
      "name": "DataAzureadAdministrativeUnitConfig",
      "namespace": "dataAzureadAdministrativeUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#display_name DataAzureadAdministrativeUnit#display_name}",
            "stability": "stable",
            "summary": "The display name for the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#id DataAzureadAdministrativeUnit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#object_id DataAzureadAdministrativeUnit#object_id}",
            "stability": "stable",
            "summary": "The object ID of the administrative unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 33
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#timeouts DataAzureadAdministrativeUnit#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-administrative-unit/index:DataAzureadAdministrativeUnitConfig"
    },
    "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-administrative-unit/index.ts",
        "line": 41
      },
      "name": "DataAzureadAdministrativeUnitTimeouts",
      "namespace": "dataAzureadAdministrativeUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#create DataAzureadAdministrativeUnit#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#delete DataAzureadAdministrativeUnit#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#read DataAzureadAdministrativeUnit#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/administrative_unit#update DataAzureadAdministrativeUnit#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-administrative-unit/index:DataAzureadAdministrativeUnitTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-administrative-unit/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-administrative-unit/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 210
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 226
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataAzureadAdministrativeUnitTimeoutsOutputReference",
      "namespace": "dataAzureadAdministrativeUnit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 214
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 230
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 204
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 220
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-administrative-unit/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadAdministrativeUnit.DataAzureadAdministrativeUnitTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-administrative-unit/index:DataAzureadAdministrativeUnitTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplication": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application azuread_application}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application azuread_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azuread.dataAzureadApplication.DataAzureadApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadApplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1399
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1677
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1468
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1499
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1531
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1547
          },
          "name": "resetIdentifierUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1594
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1680
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1692
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1703
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadApplication",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1387
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1444
          },
          "name": "api",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1450
          },
          "name": "appRoleIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1456
          },
          "name": "appRoles",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1477
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1482
          },
          "name": "deviceOnlyAuthEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1487
          },
          "name": "disabledByMicrosoft",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1508
          },
          "name": "fallbackPublicClientEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1514
          },
          "name": "featureTags",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1519
          },
          "name": "groupMembershipClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1556
          },
          "name": "identifierUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1561
          },
          "name": "logoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1566
          },
          "name": "marketingUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1571
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1577
          },
          "name": "oauth2PermissionScopeIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1582
          },
          "name": "oauth2PostResponseRequired",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1604
          },
          "name": "optionalClaims",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1609
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1614
          },
          "name": "privacyStatementUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1620
          },
          "name": "publicClient",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1625
          },
          "name": "publisherDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1631
          },
          "name": "requiredResourceAccess",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1636
          },
          "name": "serviceManagementReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1641
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1647
          },
          "name": "singlePageApplication",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1652
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1657
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1662
          },
          "name": "termsOfServiceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1674
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1668
          },
          "name": "web",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1472
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1503
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1551
          },
          "name": "identifierUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1535
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1598
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1684
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1462
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1493
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1525
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1541
          },
          "name": "identifierUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1588
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplication"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApi": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApi",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 163
      },
      "name": "DataAzureadApplicationApi",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApi"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationApiList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApiList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopes": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 53
      },
      "name": "DataAzureadApplicationApiOauth2PermissionScopes",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApiOauth2PermissionScopes"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationApiOauth2PermissionScopesList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 152
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 152
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 152
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApiOauth2PermissionScopesList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 76
      },
      "name": "DataAzureadApplicationApiOauth2PermissionScopesOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 105
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 110
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 115
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 125
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 130
          },
          "name": "userConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 135
          },
          "name": "userConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 140
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopes"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApiOauth2PermissionScopesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 186
      },
      "name": "DataAzureadApplicationApiOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 215
          },
          "name": "knownClientApplications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 220
          },
          "name": "mappedClaimsEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 226
          },
          "name": "oauth2PermissionScopes",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApiOauth2PermissionScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 231
          },
          "name": "requestedAccessTokenVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationApi"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationApiOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRoles": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 254
      },
      "name": "DataAzureadApplicationAppRoles",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationAppRoles"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationAppRolesList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 343
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 343
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 343
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationAppRolesList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 277
      },
      "name": "DataAzureadApplicationAppRolesOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 306
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 311
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 316
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 321
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 331
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationAppRoles"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationAppRolesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 14
      },
      "name": "DataAzureadApplicationConfig",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#client_id DataAzureadApplication#client_id}",
            "stability": "stable",
            "summary": "The Client ID (also called Application ID)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 20
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#display_name DataAzureadApplication#display_name}",
            "stability": "stable",
            "summary": "The display name for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#id DataAzureadApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#identifier_uri DataAzureadApplication#identifier_uri}",
            "stability": "stable",
            "summary": "One of the application's identifier URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 39
          },
          "name": "identifierUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#object_id DataAzureadApplication#object_id}",
            "stability": "stable",
            "summary": "The application's object ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 45
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#timeouts DataAzureadApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationConfig"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTags": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 354
      },
      "name": "DataAzureadApplicationFeatureTags",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationFeatureTags"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationFeatureTagsList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationFeatureTagsList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 377
      },
      "name": "DataAzureadApplicationFeatureTagsOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 406
          },
          "name": "customSingleSignOn",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 411
          },
          "name": "enterprise",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 416
          },
          "name": "gallery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 421
          },
          "name": "hide",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationFeatureTags"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationFeatureTagsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaims": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaims",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 714
      },
      "name": "DataAzureadApplicationOptionalClaims",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaims"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessToken": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 444
      },
      "name": "DataAzureadApplicationOptionalClaimsAccessToken",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsAccessToken"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationOptionalClaimsAccessTokenList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 523
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 523
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 523
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsAccessTokenList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 467
      },
      "name": "DataAzureadApplicationOptionalClaimsAccessTokenOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 496
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 501
          },
          "name": "essential",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 511
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessToken"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsAccessTokenOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdToken": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 534
      },
      "name": "DataAzureadApplicationOptionalClaimsIdToken",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsIdToken"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationOptionalClaimsIdTokenList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 613
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 613
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 613
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsIdTokenList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 557
      },
      "name": "DataAzureadApplicationOptionalClaimsIdTokenOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 586
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 591
          },
          "name": "essential",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 596
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 601
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdToken"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsIdTokenOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationOptionalClaimsList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 791
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 791
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 791
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 737
      },
      "name": "DataAzureadApplicationOptionalClaimsOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 767
          },
          "name": "accessToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsAccessTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 773
          },
          "name": "idToken",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsIdTokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 779
          },
          "name": "saml2Token",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaims"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2Token": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2Token",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 624
      },
      "name": "DataAzureadApplicationOptionalClaimsSaml2Token",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsSaml2Token"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationOptionalClaimsSaml2TokenList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 703
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 703
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 703
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsSaml2TokenList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2TokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 647
      },
      "name": "DataAzureadApplicationOptionalClaimsSaml2TokenOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 676
          },
          "name": "additionalProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 681
          },
          "name": "essential",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 691
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationOptionalClaimsSaml2Token"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationOptionalClaimsSaml2TokenOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClient": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClient",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 802
      },
      "name": "DataAzureadApplicationPublicClient",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationPublicClient"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationPublicClientList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 866
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 866
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 866
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationPublicClientList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClientOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 825
      },
      "name": "DataAzureadApplicationPublicClientOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 854
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationPublicClient"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationPublicClientOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccess": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 957
      },
      "name": "DataAzureadApplicationRequiredResourceAccess",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccess"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationRequiredResourceAccessList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1027
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1027
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1027
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccessList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 980
      },
      "name": "DataAzureadApplicationRequiredResourceAccessOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1010
          },
          "name": "resourceAccess",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1015
          },
          "name": "resourceAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccess"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccessOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccess": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 877
      },
      "name": "DataAzureadApplicationRequiredResourceAccessResourceAccess",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccessResourceAccess"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 939
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationRequiredResourceAccessResourceAccessList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccessResourceAccessList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 900
      },
      "name": "DataAzureadApplicationRequiredResourceAccessResourceAccessOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 929
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 934
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationRequiredResourceAccessResourceAccess"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationRequiredResourceAccessResourceAccessOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplication": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1038
      },
      "name": "DataAzureadApplicationSinglePageApplication",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationSinglePageApplication"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationSinglePageApplicationList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationSinglePageApplicationList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1061
      },
      "name": "DataAzureadApplicationSinglePageApplicationOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1090
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationSinglePageApplication"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationSinglePageApplicationOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1284
      },
      "name": "DataAzureadApplicationTimeouts",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application#read DataAzureadApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1288
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1370
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadApplicationTimeoutsOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1374
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1364
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWeb": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWeb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1193
      },
      "name": "DataAzureadApplicationWeb",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWeb"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrant": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1113
      },
      "name": "DataAzureadApplicationWebImplicitGrant",
      "namespace": "dataAzureadApplication",
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWebImplicitGrant"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationWebImplicitGrantList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1182
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1182
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1182
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWebImplicitGrantList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1136
      },
      "name": "DataAzureadApplicationWebImplicitGrantOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1165
          },
          "name": "accessTokenIssuanceEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1170
          },
          "name": "idTokenIssuanceEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrant"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWebImplicitGrantOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadApplicationWebList",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1273
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1273
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1273
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWebList"
    },
    "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application/index.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application/index.ts",
        "line": 1216
      },
      "name": "DataAzureadApplicationWebOutputReference",
      "namespace": "dataAzureadApplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1245
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1251
          },
          "name": "implicitGrant",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWebImplicitGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1256
          },
          "name": "logoutUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1261
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application/index.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplication.DataAzureadApplicationWeb"
          }
        }
      ],
      "symbolId": "src/data-azuread-application/index:DataAzureadApplicationWebOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIds": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids azuread_application_published_app_ids}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids azuread_application_published_app_ids} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-application-published-app-ids/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application-published-app-ids/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadApplicationPublishedAppIds resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadApplicationPublishedAppIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadApplicationPublishedAppIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadApplicationPublishedAppIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadApplicationPublishedAppIds",
      "namespace": "dataAzureadApplicationPublishedAppIds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 201
          },
          "name": "result",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-published-app-ids/index:DataAzureadApplicationPublishedAppIds"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application-published-app-ids/index.ts",
        "line": 14
      },
      "name": "DataAzureadApplicationPublishedAppIdsConfig",
      "namespace": "dataAzureadApplicationPublishedAppIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids#id DataAzureadApplicationPublishedAppIds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids#timeouts DataAzureadApplicationPublishedAppIds#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-published-app-ids/index:DataAzureadApplicationPublishedAppIdsConfig"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application-published-app-ids/index.ts",
        "line": 29
      },
      "name": "DataAzureadApplicationPublishedAppIdsTimeouts",
      "namespace": "dataAzureadApplicationPublishedAppIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_published_app_ids#read DataAzureadApplicationPublishedAppIds#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-published-app-ids/index:DataAzureadApplicationPublishedAppIdsTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application-published-app-ids/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application-published-app-ids/index.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 115
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadApplicationPublishedAppIdsTimeoutsOutputReference",
      "namespace": "dataAzureadApplicationPublishedAppIds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 119
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 109
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-published-app-ids/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplicationPublishedAppIds.DataAzureadApplicationPublishedAppIdsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-application-published-app-ids/index:DataAzureadApplicationPublishedAppIdsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplate": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template azuread_application_template}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template azuread_application_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-application-template/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application-template/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadApplicationTemplate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadApplicationTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadApplicationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadApplicationTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 210
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 267
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadApplicationTemplate",
      "namespace": "dataAzureadApplicationTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 198
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 219
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 240
          },
          "name": "logoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 245
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 250
          },
          "name": "supportedProvisioningTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 255
          },
          "name": "supportedSingleSignOnModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 214
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 271
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 204
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 261
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-template/index:DataAzureadApplicationTemplate"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application-template/index.ts",
        "line": 14
      },
      "name": "DataAzureadApplicationTemplateConfig",
      "namespace": "dataAzureadApplicationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#display_name DataAzureadApplicationTemplate#display_name}",
            "stability": "stable",
            "summary": "The display name for the application template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#id DataAzureadApplicationTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#template_id DataAzureadApplicationTemplate#template_id}",
            "stability": "stable",
            "summary": "The application template's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 33
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#timeouts DataAzureadApplicationTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-template/index:DataAzureadApplicationTemplateConfig"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-application-template/index.ts",
        "line": 41
      },
      "name": "DataAzureadApplicationTemplateTimeouts",
      "namespace": "dataAzureadApplicationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/application_template#read DataAzureadApplicationTemplate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-application-template/index:DataAzureadApplicationTemplateTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-application-template/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-application-template/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 127
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadApplicationTemplateTimeoutsOutputReference",
      "namespace": "dataAzureadApplicationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 131
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 121
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-application-template/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadApplicationTemplate.DataAzureadApplicationTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-application-template/index:DataAzureadApplicationTemplateTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfig": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config azuread_client_config}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config azuread_client_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-client-config/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-client-config/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadClientConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadClientConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadClientConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadClientConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 219
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 222
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.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-azuread-client-config/index.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadClientConfig",
      "namespace": "dataAzureadClientConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 184
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 205
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 210
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 216
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 226
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-client-config/index:DataAzureadClientConfig"
    },
    "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-client-config/index.ts",
        "line": 14
      },
      "name": "DataAzureadClientConfigConfig",
      "namespace": "dataAzureadClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config#id DataAzureadClientConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config#timeouts DataAzureadClientConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-client-config/index:DataAzureadClientConfigConfig"
    },
    "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-client-config/index.ts",
        "line": 29
      },
      "name": "DataAzureadClientConfigTimeouts",
      "namespace": "dataAzureadClientConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/client_config#read DataAzureadClientConfig#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-client-config/index:DataAzureadClientConfigTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-client-config/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-client-config/index.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 115
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadClientConfigTimeoutsOutputReference",
      "namespace": "dataAzureadClientConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 119
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 109
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-client-config/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadClientConfig.DataAzureadClientConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-client-config/index:DataAzureadClientConfigTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObject": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object azuread_directory_object}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object azuread_directory_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-object/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-object/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadDirectoryObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadDirectoryObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadDirectoryObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadDirectoryObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 229
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 232
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadDirectoryObject",
      "namespace": "dataAzureadDirectoryObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 226
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 215
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 236
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 208
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-object/index:DataAzureadDirectoryObject"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-object/index.ts",
        "line": 14
      },
      "name": "DataAzureadDirectoryObjectConfig",
      "namespace": "dataAzureadDirectoryObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object#object_id DataAzureadDirectoryObject#object_id}",
            "stability": "stable",
            "summary": "The object ID of the Directory Object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 27
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object#id DataAzureadDirectoryObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object#timeouts DataAzureadDirectoryObject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-object/index:DataAzureadDirectoryObjectConfig"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-object/index.ts",
        "line": 35
      },
      "name": "DataAzureadDirectoryObjectTimeouts",
      "namespace": "dataAzureadDirectoryObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_object#read DataAzureadDirectoryObject#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 39
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-object/index:DataAzureadDirectoryObjectTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-object/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-object/index.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 121
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadDirectoryObjectTimeoutsOutputReference",
      "namespace": "dataAzureadDirectoryObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 125
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 115
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-object/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryObject.DataAzureadDirectoryObjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-object/index:DataAzureadDirectoryObjectTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplates": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates azuread_directory_role_templates}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplates",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates azuread_directory_role_templates} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-role-templates/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadDirectoryRoleTemplates resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadDirectoryRoleTemplates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadDirectoryRoleTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadDirectoryRoleTemplates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 300
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 303
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 315
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadDirectoryRoleTemplates",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 285
          },
          "name": "objectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 291
          },
          "name": "roleTemplates",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 297
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 307
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplates"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 14
      },
      "name": "DataAzureadDirectoryRoleTemplatesConfig",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates#id DataAzureadDirectoryRoleTemplates#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates#timeouts DataAzureadDirectoryRoleTemplates#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesConfig"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplates": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 29
      },
      "name": "DataAzureadDirectoryRoleTemplatesRoleTemplates",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesRoleTemplates"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-role-templates/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadDirectoryRoleTemplatesRoleTemplatesList",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesRoleTemplatesList"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-role-templates/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 52
      },
      "name": "DataAzureadDirectoryRoleTemplatesRoleTemplatesOutputReference",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 81
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 86
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 91
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesRoleTemplates"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesRoleTemplatesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 114
      },
      "name": "DataAzureadDirectoryRoleTemplatesTimeouts",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_role_templates#read DataAzureadDirectoryRoleTemplates#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 118
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-role-templates/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-role-templates/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 200
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadDirectoryRoleTemplatesTimeoutsOutputReference",
      "namespace": "dataAzureadDirectoryRoleTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-role-templates/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoleTemplates.DataAzureadDirectoryRoleTemplatesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-role-templates/index:DataAzureadDirectoryRoleTemplatesTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRoles": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles azuread_directory_roles}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles azuread_directory_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-roles/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadDirectoryRoles resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadDirectoryRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadDirectoryRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadDirectoryRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadDirectoryRoles",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 290
          },
          "name": "objectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 296
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 301
          },
          "name": "templateIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRoles"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 14
      },
      "name": "DataAzureadDirectoryRolesConfig",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles#id DataAzureadDirectoryRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles#timeouts DataAzureadDirectoryRoles#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesConfig"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRoles": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 29
      },
      "name": "DataAzureadDirectoryRolesRoles",
      "namespace": "dataAzureadDirectoryRoles",
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesRoles"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-roles/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadDirectoryRolesRolesList",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesRolesList"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-roles/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 52
      },
      "name": "DataAzureadDirectoryRolesRolesOutputReference",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 81
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 86
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 91
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 96
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesRoles"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesRolesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 119
      },
      "name": "DataAzureadDirectoryRolesTimeouts",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/directory_roles#read DataAzureadDirectoryRoles#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 123
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-directory-roles/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-directory-roles/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 205
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadDirectoryRolesTimeoutsOutputReference",
      "namespace": "dataAzureadDirectoryRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 209
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 199
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-directory-roles/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDirectoryRoles.DataAzureadDirectoryRolesTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-directory-roles/index:DataAzureadDirectoryRolesTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomains": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains azuread_domains}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomains",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains azuread_domains} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-domains/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadDomains resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadDomains to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadDomains that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadDomains to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 343
          },
          "name": "resetAdminManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 365
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 381
          },
          "name": "resetIncludeUnverified"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 397
          },
          "name": "resetOnlyDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 413
          },
          "name": "resetOnlyInitial"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 429
          },
          "name": "resetOnlyRoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 445
          },
          "name": "resetSupportsServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 461
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadDomains",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 353
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 347
          },
          "name": "adminManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 369
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 385
          },
          "name": "includeUnverifiedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 401
          },
          "name": "onlyDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 417
          },
          "name": "onlyInitialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 433
          },
          "name": "onlyRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 449
          },
          "name": "supportsServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 465
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 337
          },
          "name": "adminManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 359
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 375
          },
          "name": "includeUnverified",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 391
          },
          "name": "onlyDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 407
          },
          "name": "onlyInitial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 423
          },
          "name": "onlyRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 439
          },
          "name": "supportsServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomains"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 14
      },
      "name": "DataAzureadDomainsConfig",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#admin_managed DataAzureadDomains#admin_managed}",
            "stability": "stable",
            "summary": "Set to `true` to only return domains whose DNS is managed by Microsoft 365."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 20
          },
          "name": "adminManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#id DataAzureadDomains#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#include_unverified DataAzureadDomains#include_unverified}",
            "stability": "stable",
            "summary": "Set to `true` if unverified Azure AD domains should be included."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 33
          },
          "name": "includeUnverified",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#only_default DataAzureadDomains#only_default}",
            "stability": "stable",
            "summary": "Set to `true` to only return the default domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 39
          },
          "name": "onlyDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#only_initial DataAzureadDomains#only_initial}",
            "stability": "stable",
            "summary": "Set to `true` to only return the initial domain, which is your primary Azure Active Directory tenant domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 45
          },
          "name": "onlyInitial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#only_root DataAzureadDomains#only_root}",
            "stability": "stable",
            "summary": "Set to `true` to only return verified root domains. Excludes subdomains and unverified domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 51
          },
          "name": "onlyRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#supports_services DataAzureadDomains#supports_services}",
            "stability": "stable",
            "summary": "A list of supported services that must be supported by a domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 57
          },
          "name": "supportsServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#timeouts DataAzureadDomains#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsConfig"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomains": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 65
      },
      "name": "DataAzureadDomainsDomains",
      "namespace": "dataAzureadDomains",
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsDomains"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-domains/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadDomainsDomainsList",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsDomainsList"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-domains/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 88
      },
      "name": "DataAzureadDomainsDomainsOutputReference",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 117
          },
          "name": "adminManaged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 122
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 127
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 132
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 137
          },
          "name": "initial",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 142
          },
          "name": "root",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 147
          },
          "name": "supportedServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 152
          },
          "name": "verified",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsDomains"
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsDomainsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 175
      },
      "name": "DataAzureadDomainsTimeouts",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/domains#read DataAzureadDomains#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 179
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-domains/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-domains/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 261
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadDomainsTimeoutsOutputReference",
      "namespace": "dataAzureadDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 265
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 255
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-domains/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadDomains.DataAzureadDomainsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-domains/index:DataAzureadDomainsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroup": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group azuread_group}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group azuread_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-group/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadGroup resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 260
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 543
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 333
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 386
          },
          "name": "resetIncludeTransitiveMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 407
          },
          "name": "resetMailEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 423
          },
          "name": "resetMailNickname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 444
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 510
          },
          "name": "resetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 546
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 558
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 571
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadGroup",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 306
          },
          "name": "assignableToRole",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 311
          },
          "name": "autoSubscribeNewMembers",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 316
          },
          "name": "behaviors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 321
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 343
          },
          "name": "dynamicMembership",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 348
          },
          "name": "externalSendersAllowed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 353
          },
          "name": "hideFromAddressLists",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 358
          },
          "name": "hideFromOutlookClients",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 395
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 432
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 453
          },
          "name": "onpremisesDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 458
          },
          "name": "onpremisesGroupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 463
          },
          "name": "onpremisesNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 468
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 473
          },
          "name": "onpremisesSecurityIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 478
          },
          "name": "onpremisesSyncEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 483
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 488
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 493
          },
          "name": "provisioningOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 498
          },
          "name": "proxyAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 519
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 540
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 524
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 529
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 534
          },
          "name": "writebackEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 337
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 390
          },
          "name": "includeTransitiveMembersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 411
          },
          "name": "mailEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 427
          },
          "name": "mailNicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 448
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 514
          },
          "name": "securityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 550
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 327
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 380
          },
          "name": "includeTransitiveMembers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 401
          },
          "name": "mailEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 417
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 438
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 504
          },
          "name": "securityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroup"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 14
      },
      "name": "DataAzureadGroupConfig",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#display_name DataAzureadGroup#display_name}",
            "stability": "stable",
            "summary": "The display name for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#id DataAzureadGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#include_transitive_members DataAzureadGroup#include_transitive_members}",
            "stability": "stable",
            "summary": "Specifies whether to include transitive members (a flat list of all nested members)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 33
          },
          "name": "includeTransitiveMembers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#mail_enabled DataAzureadGroup#mail_enabled}",
            "stability": "stable",
            "summary": "Whether the group is mail-enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 39
          },
          "name": "mailEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#mail_nickname DataAzureadGroup#mail_nickname}",
            "stability": "stable",
            "summary": "The mail alias for the group, unique in the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 45
          },
          "name": "mailNickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#object_id DataAzureadGroup#object_id}",
            "stability": "stable",
            "summary": "The object ID of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 51
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#security_enabled DataAzureadGroup#security_enabled}",
            "stability": "stable",
            "summary": "Whether the group is a security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 57
          },
          "name": "securityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#timeouts DataAzureadGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupConfig"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembership": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 65
      },
      "name": "DataAzureadGroupDynamicMembership",
      "namespace": "dataAzureadGroup",
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupDynamicMembership"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-group/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadGroupDynamicMembershipList",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupDynamicMembershipList"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-group/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 88
      },
      "name": "DataAzureadGroupDynamicMembershipOutputReference",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 117
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 122
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupDynamicMembership"
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupDynamicMembershipOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 145
      },
      "name": "DataAzureadGroupTimeouts",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group#read DataAzureadGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 149
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-group/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 231
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadGroupTimeoutsOutputReference",
      "namespace": "dataAzureadGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 235
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 225
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroup.DataAzureadGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-group/index:DataAzureadGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy azuread_group_role_management_policy}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy azuread_group_role_management_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-group-role-management-policy/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group-role-management-policy/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadGroupRoleManagementPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadGroupRoleManagementPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadGroupRoleManagementPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadGroupRoleManagementPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 254
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 228
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 257
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.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-azuread-group-role-management-policy/index.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadGroupRoleManagementPolicy",
      "namespace": "dataAzureadGroupRoleManagementPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 198
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 203
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 251
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 216
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 245
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 261
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 209
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 238
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-group-role-management-policy/index:DataAzureadGroupRoleManagementPolicy"
    },
    "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-group-role-management-policy/index.ts",
        "line": 14
      },
      "name": "DataAzureadGroupRoleManagementPolicyConfig",
      "namespace": "dataAzureadGroupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#group_id DataAzureadGroupRoleManagementPolicy#group_id}",
            "stability": "stable",
            "summary": "ID of the group to which this policy is assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 20
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#role_id DataAzureadGroupRoleManagementPolicy#role_id}",
            "stability": "stable",
            "summary": "The ID of the role of this policy to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 33
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#id DataAzureadGroupRoleManagementPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#timeouts DataAzureadGroupRoleManagementPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-group-role-management-policy/index:DataAzureadGroupRoleManagementPolicyConfig"
    },
    "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-group-role-management-policy/index.ts",
        "line": 41
      },
      "name": "DataAzureadGroupRoleManagementPolicyTimeouts",
      "namespace": "dataAzureadGroupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/group_role_management_policy#read DataAzureadGroupRoleManagementPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-group-role-management-policy/index:DataAzureadGroupRoleManagementPolicyTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-group-role-management-policy/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-group-role-management-policy/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 127
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadGroupRoleManagementPolicyTimeoutsOutputReference",
      "namespace": "dataAzureadGroupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 131
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 121
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-group-role-management-policy/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroupRoleManagementPolicy.DataAzureadGroupRoleManagementPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-group-role-management-policy/index:DataAzureadGroupRoleManagementPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroups": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups azuread_groups}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups azuread_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-groups/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azuread.dataAzureadGroups.DataAzureadGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-groups/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadGroups resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 186
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 365
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 240
          },
          "name": "resetDisplayNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 256
          },
          "name": "resetDisplayNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 288
          },
          "name": "resetIgnoreMissing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 304
          },
          "name": "resetMailEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 320
          },
          "name": "resetObjectIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 336
          },
          "name": "resetReturnAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 352
          },
          "name": "resetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 368
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadGroups",
      "namespace": "dataAzureadGroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 174
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 362
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 244
          },
          "name": "displayNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 260
          },
          "name": "displayNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 292
          },
          "name": "ignoreMissingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 308
          },
          "name": "mailEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 324
          },
          "name": "objectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 340
          },
          "name": "returnAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 356
          },
          "name": "securityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 372
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 234
          },
          "name": "displayNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 250
          },
          "name": "displayNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 282
          },
          "name": "ignoreMissing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 298
          },
          "name": "mailEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 314
          },
          "name": "objectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 330
          },
          "name": "returnAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 346
          },
          "name": "securityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-groups/index:DataAzureadGroups"
    },
    "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-groups/index.ts",
        "line": 14
      },
      "name": "DataAzureadGroupsConfig",
      "namespace": "dataAzureadGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#display_name_prefix DataAzureadGroups#display_name_prefix}",
            "stability": "stable",
            "summary": "Common display name prefix of the groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 20
          },
          "name": "displayNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#display_names DataAzureadGroups#display_names}",
            "stability": "stable",
            "summary": "The display names of the groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 26
          },
          "name": "displayNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#id DataAzureadGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data source will still fail if no groups are found\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#ignore_missing DataAzureadGroups#ignore_missing}",
            "stability": "stable",
            "summary": "Ignore missing groups and return groups that were found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 39
          },
          "name": "ignoreMissing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#mail_enabled DataAzureadGroups#mail_enabled}",
            "stability": "stable",
            "summary": "Whether the groups are mail-enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 45
          },
          "name": "mailEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#object_ids DataAzureadGroups#object_ids}",
            "stability": "stable",
            "summary": "The object IDs of the groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 51
          },
          "name": "objectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#return_all DataAzureadGroups#return_all}",
            "stability": "stable",
            "summary": "Retrieve all groups with no filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 57
          },
          "name": "returnAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#security_enabled DataAzureadGroups#security_enabled}",
            "stability": "stable",
            "summary": "Whether the groups are security-enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 63
          },
          "name": "securityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#timeouts DataAzureadGroups#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-groups/index:DataAzureadGroupsConfig"
    },
    "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-groups/index.ts",
        "line": 71
      },
      "name": "DataAzureadGroupsTimeouts",
      "namespace": "dataAzureadGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/groups#read DataAzureadGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 75
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-groups/index:DataAzureadGroupsTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-groups/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-groups/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 157
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadGroupsTimeoutsOutputReference",
      "namespace": "dataAzureadGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 161
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 151
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-groups/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadGroups.DataAzureadGroupsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-groups/index:DataAzureadGroupsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocation": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location azuread_named_location}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location azuread_named_location} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.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-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadNamedLocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 313
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadNamedLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadNamedLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadNamedLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 380
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 422
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadNamedLocation",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 355
          },
          "name": "country",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 390
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 368
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 384
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 361
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocation"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 14
      },
      "name": "DataAzureadNamedLocationConfig",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location#display_name DataAzureadNamedLocation#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 18
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location#id DataAzureadNamedLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location#timeouts DataAzureadNamedLocation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationConfig"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountry": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 33
      },
      "name": "DataAzureadNamedLocationCountry",
      "namespace": "dataAzureadNamedLocation",
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationCountry"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadNamedLocationCountryList",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 107
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 107
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 107
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationCountryList"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 56
      },
      "name": "DataAzureadNamedLocationCountryOutputReference",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 85
          },
          "name": "countriesAndRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 90
          },
          "name": "countryLookupMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 95
          },
          "name": "includeUnknownCountriesAndRegions",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationCountry"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationCountryOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIp": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 118
      },
      "name": "DataAzureadNamedLocationIp",
      "namespace": "dataAzureadNamedLocation",
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationIp"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadNamedLocationIpList",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationIpList"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 141
      },
      "name": "DataAzureadNamedLocationIpOutputReference",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 170
          },
          "name": "ipRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 175
          },
          "name": "trusted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationIp"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationIpOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 198
      },
      "name": "DataAzureadNamedLocationTimeouts",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/named_location#read DataAzureadNamedLocation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 202
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-named-location/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-named-location/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 284
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadNamedLocationTimeoutsOutputReference",
      "namespace": "dataAzureadNamedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 288
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 278
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-named-location/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadNamedLocation.DataAzureadNamedLocationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-named-location/index:DataAzureadNamedLocationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipal": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal azuread_service_principal}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal azuread_service_principal} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadServicePrincipal resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 627
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadServicePrincipal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadServicePrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadServicePrincipal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 865
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 709
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 730
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 763
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 811
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 868
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 880
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 890
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipal",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 615
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 670
          },
          "name": "accountEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 675
          },
          "name": "alternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 697
          },
          "name": "applicationTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 680
          },
          "name": "appRoleAssignmentRequired",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 686
          },
          "name": "appRoleIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 692
          },
          "name": "appRoles",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 718
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 746
          },
          "name": "features",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 740
          },
          "name": "featureTags",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 751
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 772
          },
          "name": "loginUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 777
          },
          "name": "logoutUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 782
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 787
          },
          "name": "notificationEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 793
          },
          "name": "oauth2PermissionScopeIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 799
          },
          "name": "oauth2PermissionScopes",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 820
          },
          "name": "preferredSingleSignOnMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 825
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 830
          },
          "name": "samlMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 836
          },
          "name": "samlSingleSignOn",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 841
          },
          "name": "servicePrincipalNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 846
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 851
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 862
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 856
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 713
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 734
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 767
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 815
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 872
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 703
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 724
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 757
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 805
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipal"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRoles": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 47
      },
      "name": "DataAzureadServicePrincipalAppRoles",
      "namespace": "dataAzureadServicePrincipal",
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalAppRoles"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalAppRolesList",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalAppRolesList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 70
      },
      "name": "DataAzureadServicePrincipalAppRolesOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 99
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 109
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 114
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 124
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalAppRoles"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalAppRolesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 14
      },
      "name": "DataAzureadServicePrincipalConfig",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#client_id DataAzureadServicePrincipal#client_id}",
            "stability": "stable",
            "summary": "The client ID of the application associated with this service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 20
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#display_name DataAzureadServicePrincipal#display_name}",
            "stability": "stable",
            "summary": "The display name of the application associated with this service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 26
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#id DataAzureadServicePrincipal#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#object_id DataAzureadServicePrincipal#object_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 39
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#timeouts DataAzureadServicePrincipal#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalConfig"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTags": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 147
      },
      "name": "DataAzureadServicePrincipalFeatureTags",
      "namespace": "dataAzureadServicePrincipal",
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeatureTags"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalFeatureTagsList",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeatureTagsList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 170
      },
      "name": "DataAzureadServicePrincipalFeatureTagsOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 199
          },
          "name": "customSingleSignOn",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 204
          },
          "name": "enterprise",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 209
          },
          "name": "gallery",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 214
          },
          "name": "hide",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatureTags"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeatureTagsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatures": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 237
      },
      "name": "DataAzureadServicePrincipalFeatures",
      "namespace": "dataAzureadServicePrincipal",
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeatures"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalFeaturesList",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 316
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 316
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 316
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeaturesList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 260
      },
      "name": "DataAzureadServicePrincipalFeaturesOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 289
          },
          "name": "customSingleSignOnApp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 294
          },
          "name": "enterpriseApplication",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 299
          },
          "name": "galleryApplication",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 304
          },
          "name": "visibleToUsers",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalFeatures"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalFeaturesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopes": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 327
      },
      "name": "DataAzureadServicePrincipalOauth2PermissionScopes",
      "namespace": "dataAzureadServicePrincipal",
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalOauth2PermissionScopes"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalOauth2PermissionScopesList",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 426
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 426
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 426
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalOauth2PermissionScopesList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 350
      },
      "name": "DataAzureadServicePrincipalOauth2PermissionScopesOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 379
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 384
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 389
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 404
          },
          "name": "userConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 409
          },
          "name": "userConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 414
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalOauth2PermissionScopes"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalOauth2PermissionScopesOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOn": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 437
      },
      "name": "DataAzureadServicePrincipalSamlSingleSignOn",
      "namespace": "dataAzureadServicePrincipal",
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalSamlSingleSignOn"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalSamlSingleSignOnList",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalSamlSingleSignOnList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 460
      },
      "name": "DataAzureadServicePrincipalSamlSingleSignOnOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 489
          },
          "name": "relayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalSamlSingleSignOn"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalSamlSingleSignOnOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 512
      },
      "name": "DataAzureadServicePrincipalTimeouts",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principal#read DataAzureadServicePrincipal#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 516
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principal/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principal/index.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 598
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadServicePrincipalTimeoutsOutputReference",
      "namespace": "dataAzureadServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 602
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 592
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principal/index.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipal.DataAzureadServicePrincipalTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principal/index:DataAzureadServicePrincipalTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipals": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals azuread_service_principals}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipals",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals azuread_service_principals} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principals/index.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadServicePrincipals resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 304
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadServicePrincipals to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadServicePrincipals that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadServicePrincipals to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 455
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 356
          },
          "name": "resetClientIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 372
          },
          "name": "resetDisplayNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 388
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 404
          },
          "name": "resetIgnoreMissing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 420
          },
          "name": "resetObjectIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 436
          },
          "name": "resetReturnAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 458
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 482
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipals",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 292
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 446
          },
          "name": "servicePrincipals",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 452
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 360
          },
          "name": "clientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 376
          },
          "name": "displayNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 392
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 408
          },
          "name": "ignoreMissingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 424
          },
          "name": "objectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 440
          },
          "name": "returnAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 462
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 350
          },
          "name": "clientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 366
          },
          "name": "displayNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 382
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 398
          },
          "name": "ignoreMissing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 414
          },
          "name": "objectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 430
          },
          "name": "returnAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipals"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 14
      },
      "name": "DataAzureadServicePrincipalsConfig",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#client_ids DataAzureadServicePrincipals#client_ids}",
            "stability": "stable",
            "summary": "The client IDs of the applications associated with the service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 20
          },
          "name": "clientIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#display_names DataAzureadServicePrincipals#display_names}",
            "stability": "stable",
            "summary": "The display names of the applications associated with the service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 26
          },
          "name": "displayNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#id DataAzureadServicePrincipals#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data source will still fail if no service principals are found\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#ignore_missing DataAzureadServicePrincipals#ignore_missing}",
            "stability": "stable",
            "summary": "Ignore missing service principals and return the service principals that were found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 39
          },
          "name": "ignoreMissing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#object_ids DataAzureadServicePrincipals#object_ids}",
            "stability": "stable",
            "summary": "The object IDs of the service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 45
          },
          "name": "objectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data source will still fail if no service principals are found.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#return_all DataAzureadServicePrincipals#return_all}",
            "stability": "stable",
            "summary": "Fetch all service principals with no filter and return all that were found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 51
          },
          "name": "returnAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#timeouts DataAzureadServicePrincipals#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsConfig"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipals": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 59
      },
      "name": "DataAzureadServicePrincipalsServicePrincipals",
      "namespace": "dataAzureadServicePrincipals",
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsServicePrincipals"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principals/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadServicePrincipalsServicePrincipalsList",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsServicePrincipalsList"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principals/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 82
      },
      "name": "DataAzureadServicePrincipalsServicePrincipalsOutputReference",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 111
          },
          "name": "accountEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 121
          },
          "name": "applicationTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 116
          },
          "name": "appRoleAssignmentRequired",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 126
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 131
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 136
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 141
          },
          "name": "preferredSingleSignOnMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 146
          },
          "name": "samlMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 151
          },
          "name": "servicePrincipalNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 156
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 166
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsServicePrincipals"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsServicePrincipalsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 189
      },
      "name": "DataAzureadServicePrincipalsTimeouts",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/service_principals#read DataAzureadServicePrincipals#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 193
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-service-principals/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-service-principals/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 275
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadServicePrincipalsTimeoutsOutputReference",
      "namespace": "dataAzureadServicePrincipals",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 279
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 269
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-service-principals/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadServicePrincipals.DataAzureadServicePrincipalsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-service-principals/index:DataAzureadServicePrincipalsTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUser": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user azuread_user}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user azuread_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-user/index.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-user/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 291
          },
          "name": "resetEmployeeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 327
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 353
          },
          "name": "resetMail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 369
          },
          "name": "resetMailNickname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 395
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 496
          },
          "name": "resetUserPrincipalName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 541
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadUser",
      "namespace": "dataAzureadUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 219
          },
          "name": "accountEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 224
          },
          "name": "ageGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 229
          },
          "name": "businessPhones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 234
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 239
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 244
          },
          "name": "consentProvidedForMinor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 249
          },
          "name": "costCenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 254
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 259
          },
          "name": "creationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 264
          },
          "name": "department",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 269
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 274
          },
          "name": "division",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 279
          },
          "name": "employeeHireDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 300
          },
          "name": "employeeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 305
          },
          "name": "externalUserState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 310
          },
          "name": "faxNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 315
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 336
          },
          "name": "imAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 341
          },
          "name": "jobTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 378
          },
          "name": "managerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 383
          },
          "name": "mobilePhone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 404
          },
          "name": "officeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 409
          },
          "name": "onpremisesDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 414
          },
          "name": "onpremisesDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 419
          },
          "name": "onpremisesImmutableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 424
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 429
          },
          "name": "onpremisesSecurityIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 434
          },
          "name": "onpremisesSyncEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 439
          },
          "name": "onpremisesUserPrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 444
          },
          "name": "otherMails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 449
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 454
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 459
          },
          "name": "proxyAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 464
          },
          "name": "showInAddressList",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 469
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 474
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 479
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 484
          },
          "name": "usageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 505
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 295
          },
          "name": "employeeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 331
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 357
          },
          "name": "mailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 373
          },
          "name": "mailNicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 399
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 500
          },
          "name": "userPrincipalNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 285
          },
          "name": "employeeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 321
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 347
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 363
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 389
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 490
          },
          "name": "userPrincipalName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-user/index:DataAzureadUser"
    },
    "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-user/index.ts",
        "line": 14
      },
      "name": "DataAzureadUserConfig",
      "namespace": "dataAzureadUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#employee_id DataAzureadUser#employee_id}",
            "stability": "stable",
            "summary": "The employee identifier assigned to the user by the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 20
          },
          "name": "employeeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#id DataAzureadUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#mail DataAzureadUser#mail}",
            "stability": "stable",
            "summary": "The SMTP address for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 33
          },
          "name": "mail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#mail_nickname DataAzureadUser#mail_nickname}",
            "stability": "stable",
            "summary": "The email alias of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 39
          },
          "name": "mailNickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#object_id DataAzureadUser#object_id}",
            "stability": "stable",
            "summary": "The object ID of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 45
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#timeouts DataAzureadUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#user_principal_name DataAzureadUser#user_principal_name}",
            "stability": "stable",
            "summary": "The user principal name (UPN) of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 51
          },
          "name": "userPrincipalName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-user/index:DataAzureadUserConfig"
    },
    "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-user/index.ts",
        "line": 59
      },
      "name": "DataAzureadUserTimeouts",
      "namespace": "dataAzureadUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/user#read DataAzureadUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 63
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-user/index:DataAzureadUserTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-user/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-user/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadUserTimeoutsOutputReference",
      "namespace": "dataAzureadUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-user/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadUser.DataAzureadUserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-user/index:DataAzureadUserTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsers": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users azuread_users}."
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users azuread_users} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azuread-users/index.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataAzureadUsers resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 311
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAzureadUsers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAzureadUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAzureadUsers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 496
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 365
          },
          "name": "resetEmployeeIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 397
          },
          "name": "resetIgnoreMissing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 413
          },
          "name": "resetMailNicknames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 429
          },
          "name": "resetMails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 445
          },
          "name": "resetObjectIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 461
          },
          "name": "resetReturnAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 499
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 477
          },
          "name": "resetUserPrincipalNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 525
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzureadUsers",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 299
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 493
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 487
          },
          "name": "users",
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 369
          },
          "name": "employeeIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 401
          },
          "name": "ignoreMissingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 417
          },
          "name": "mailNicknamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 433
          },
          "name": "mailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 449
          },
          "name": "objectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 465
          },
          "name": "returnAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 503
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 481
          },
          "name": "userPrincipalNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 359
          },
          "name": "employeeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 391
          },
          "name": "ignoreMissing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 407
          },
          "name": "mailNicknames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 423
          },
          "name": "mails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 439
          },
          "name": "objectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 455
          },
          "name": "returnAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 471
          },
          "name": "userPrincipalNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsers"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 14
      },
      "name": "DataAzureadUsersConfig",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#employee_ids DataAzureadUsers#employee_ids}",
            "stability": "stable",
            "summary": "The employee identifier assigned to the user by the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 20
          },
          "name": "employeeIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#id DataAzureadUsers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data source will still fail if no users are found\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#ignore_missing DataAzureadUsers#ignore_missing}",
            "stability": "stable",
            "summary": "Ignore missing users and return users that were found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 33
          },
          "name": "ignoreMissing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#mail_nicknames DataAzureadUsers#mail_nicknames}",
            "stability": "stable",
            "summary": "The email aliases of the users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 39
          },
          "name": "mailNicknames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#mails DataAzureadUsers#mails}",
            "stability": "stable",
            "summary": "The SMTP address of the users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 45
          },
          "name": "mails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#object_ids DataAzureadUsers#object_ids}",
            "stability": "stable",
            "summary": "The object IDs of the users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 51
          },
          "name": "objectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The data source will still fail if no users are found.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#return_all DataAzureadUsers#return_all}",
            "stability": "stable",
            "summary": "Fetch all users with no filter and return all that were found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 57
          },
          "name": "returnAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#timeouts DataAzureadUsers#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#user_principal_names DataAzureadUsers#user_principal_names}",
            "stability": "stable",
            "summary": "The user principal names (UPNs) of the users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 63
          },
          "name": "userPrincipalNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersConfig"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 196
      },
      "name": "DataAzureadUsersTimeouts",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/data-sources/users#read DataAzureadUsers#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 200
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersTimeouts"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-users/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 282
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzureadUsersTimeoutsOutputReference",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 286
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 276
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsers": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 71
      },
      "name": "DataAzureadUsersUsers",
      "namespace": "dataAzureadUsers",
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersUsers"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-users/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersOutputReference"
            }
          }
        }
      ],
      "name": "DataAzureadUsersUsersList",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 185
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 185
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 185
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersUsersList"
    },
    "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azuread-users/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azuread-users/index.ts",
        "line": 94
      },
      "name": "DataAzureadUsersUsersOutputReference",
      "namespace": "dataAzureadUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 123
          },
          "name": "accountEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 128
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 133
          },
          "name": "employeeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 138
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 143
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 148
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 153
          },
          "name": "onpremisesImmutableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 158
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 163
          },
          "name": "onpremisesUserPrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 168
          },
          "name": "usageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 173
          },
          "name": "userPrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azuread-users/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.dataAzureadUsers.DataAzureadUsersUsers"
          }
        }
      ],
      "symbolId": "src/data-azuread-users/index:DataAzureadUsersUsersOutputReference"
    },
    "@cdktf/provider-azuread.directoryRole.DirectoryRole": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role azuread_directory_role}."
      },
      "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role azuread_directory_role} Resource."
        },
        "locationInModule": {
          "filename": "src/directory-role/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DirectoryRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DirectoryRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DirectoryRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DirectoryRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 276
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 313
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DirectoryRole",
      "namespace": "directoryRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 264
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 301
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 280
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 317
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 270
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 307
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role/index:DirectoryRole"
    },
    "@cdktf/provider-azuread.directoryRole.DirectoryRoleConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role/index.ts",
        "line": 14
      },
      "name": "DirectoryRoleConfig",
      "namespace": "directoryRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#display_name DirectoryRole#display_name}",
            "stability": "stable",
            "summary": "The display name of the directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#id DirectoryRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#template_id DirectoryRole#template_id}",
            "stability": "stable",
            "summary": "The object ID of the template associated with the directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 33
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#timeouts DirectoryRole#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/directory-role/index:DirectoryRoleConfig"
    },
    "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role/index.ts",
        "line": 41
      },
      "name": "DirectoryRoleTimeouts",
      "namespace": "directoryRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#create DirectoryRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#delete DirectoryRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role#read DirectoryRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role/index:DirectoryRoleTimeouts"
    },
    "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/directory-role/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "DirectoryRoleTimeoutsOutputReference",
      "namespace": "directoryRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRole.DirectoryRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory-role/index:DirectoryRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignment": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment azuread_directory_role_assignment}."
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment azuread_directory_role_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/directory-role-assignment/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-assignment/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DirectoryRoleAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DirectoryRoleAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DirectoryRoleAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DirectoryRoleAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 285
          },
          "name": "resetAppScopeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 301
          },
          "name": "resetDirectoryScopeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 317
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DirectoryRoleAssignment",
      "namespace": "directoryRoleAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 289
          },
          "name": "appScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 305
          },
          "name": "directoryScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 321
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 334
          },
          "name": "principalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 347
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 279
          },
          "name": "appScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 295
          },
          "name": "directoryScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 327
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 340
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-assignment/index:DirectoryRoleAssignment"
    },
    "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-assignment/index.ts",
        "line": 14
      },
      "name": "DirectoryRoleAssignmentConfig",
      "namespace": "directoryRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#principal_object_id DirectoryRoleAssignment#principal_object_id}",
            "stability": "stable",
            "summary": "The object ID of the member principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 39
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#role_id DirectoryRoleAssignment#role_id}",
            "stability": "stable",
            "summary": "The object ID of the directory role for this assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 45
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#app_scope_id DirectoryRoleAssignment#app_scope_id}",
            "stability": "stable",
            "summary": "Identifier of the app-specific scope when the assignment scope is app-specific."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 20
          },
          "name": "appScopeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#directory_scope_id DirectoryRoleAssignment#directory_scope_id}",
            "stability": "stable",
            "summary": "Identifier of the directory object representing the scope of the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 26
          },
          "name": "directoryScopeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#id DirectoryRoleAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#timeouts DirectoryRoleAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/directory-role-assignment/index:DirectoryRoleAssignmentConfig"
    },
    "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-assignment/index.ts",
        "line": 53
      },
      "name": "DirectoryRoleAssignmentTimeouts",
      "namespace": "directoryRoleAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#create DirectoryRoleAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#delete DirectoryRoleAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_assignment#read DirectoryRoleAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-assignment/index:DirectoryRoleAssignmentTimeouts"
    },
    "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/directory-role-assignment/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-assignment/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 205
          },
          "name": "resetRead"
        }
      ],
      "name": "DirectoryRoleAssignmentTimeoutsOutputReference",
      "namespace": "directoryRoleAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 209
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 199
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-assignment/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleAssignment.DirectoryRoleAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory-role-assignment/index:DirectoryRoleAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequest": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request azuread_directory_role_eligibility_schedule_request}."
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request azuread_directory_role_eligibility_schedule_request} Resource."
        },
        "locationInModule": {
          "filename": "src/directory-role-eligibility-schedule-request/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-eligibility-schedule-request/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DirectoryRoleEligibilityScheduleRequest resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DirectoryRoleEligibilityScheduleRequest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DirectoryRoleEligibilityScheduleRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DirectoryRoleEligibilityScheduleRequest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 376
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DirectoryRoleEligibilityScheduleRequest",
      "namespace": "directoryRoleEligibilityScheduleRequest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 286
          },
          "name": "directoryScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 315
          },
          "name": "justificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 328
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 341
          },
          "name": "roleDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 279
          },
          "name": "directoryScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 308
          },
          "name": "justification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 321
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 334
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-eligibility-schedule-request/index:DirectoryRoleEligibilityScheduleRequest"
    },
    "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-eligibility-schedule-request/index.ts",
        "line": 14
      },
      "name": "DirectoryRoleEligibilityScheduleRequestConfig",
      "namespace": "directoryRoleEligibilityScheduleRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#directory_scope_id DirectoryRoleEligibilityScheduleRequest#directory_scope_id}",
            "stability": "stable",
            "summary": "Identifier of the directory object representing the scope of the role eligibility schedule request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 20
          },
          "name": "directoryScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#justification DirectoryRoleEligibilityScheduleRequest#justification}",
            "stability": "stable",
            "summary": "Justification for why the role is assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 33
          },
          "name": "justification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#principal_id DirectoryRoleEligibilityScheduleRequest#principal_id}",
            "stability": "stable",
            "summary": "The object ID of the member principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 39
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#role_definition_id DirectoryRoleEligibilityScheduleRequest#role_definition_id}",
            "stability": "stable",
            "summary": "The object ID of the directory role for this role eligibility schedule request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 45
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#id DirectoryRoleEligibilityScheduleRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#timeouts DirectoryRoleEligibilityScheduleRequest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts"
          }
        }
      ],
      "symbolId": "src/directory-role-eligibility-schedule-request/index:DirectoryRoleEligibilityScheduleRequestConfig"
    },
    "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-eligibility-schedule-request/index.ts",
        "line": 53
      },
      "name": "DirectoryRoleEligibilityScheduleRequestTimeouts",
      "namespace": "directoryRoleEligibilityScheduleRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#create DirectoryRoleEligibilityScheduleRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#delete DirectoryRoleEligibilityScheduleRequest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_eligibility_schedule_request#read DirectoryRoleEligibilityScheduleRequest#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-eligibility-schedule-request/index:DirectoryRoleEligibilityScheduleRequestTimeouts"
    },
    "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/directory-role-eligibility-schedule-request/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-eligibility-schedule-request/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 205
          },
          "name": "resetRead"
        }
      ],
      "name": "DirectoryRoleEligibilityScheduleRequestTimeoutsOutputReference",
      "namespace": "directoryRoleEligibilityScheduleRequest",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 209
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 199
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-eligibility-schedule-request/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleEligibilityScheduleRequest.DirectoryRoleEligibilityScheduleRequestTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory-role-eligibility-schedule-request/index:DirectoryRoleEligibilityScheduleRequestTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMember": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member azuread_directory_role_member}."
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member azuread_directory_role_member} Resource."
        },
        "locationInModule": {
          "filename": "src/directory-role-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DirectoryRoleMember resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DirectoryRoleMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DirectoryRoleMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DirectoryRoleMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 287
          },
          "name": "resetMemberObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 303
          },
          "name": "resetRoleObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DirectoryRoleMember",
      "namespace": "directoryRoleMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 291
          },
          "name": "memberObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 307
          },
          "name": "roleObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 281
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 297
          },
          "name": "roleObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-member/index:DirectoryRoleMember"
    },
    "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-member/index.ts",
        "line": 14
      },
      "name": "DirectoryRoleMemberConfig",
      "namespace": "directoryRoleMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#id DirectoryRoleMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#member_object_id DirectoryRoleMember#member_object_id}",
            "stability": "stable",
            "summary": "The object ID of the member."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 27
          },
          "name": "memberObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#role_object_id DirectoryRoleMember#role_object_id}",
            "stability": "stable",
            "summary": "The object ID of the directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 33
          },
          "name": "roleObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#timeouts DirectoryRoleMember#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts"
          }
        }
      ],
      "symbolId": "src/directory-role-member/index:DirectoryRoleMemberConfig"
    },
    "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory-role-member/index.ts",
        "line": 41
      },
      "name": "DirectoryRoleMemberTimeouts",
      "namespace": "directoryRoleMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#create DirectoryRoleMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#delete DirectoryRoleMember#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/directory_role_member#read DirectoryRoleMember#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory-role-member/index:DirectoryRoleMemberTimeouts"
    },
    "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/directory-role-member/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory-role-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "DirectoryRoleMemberTimeoutsOutputReference",
      "namespace": "directoryRoleMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/directory-role-member/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.directoryRoleMember.DirectoryRoleMemberTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory-role-member/index:DirectoryRoleMemberTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.group.Group": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group azuread_group}."
      },
      "fqn": "@cdktf/provider-azuread.group.Group",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group azuread_group} Resource."
        },
        "locationInModule": {
          "filename": "src/group/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.group.GroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Group resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 488
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Group to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Group that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Group to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 948
          },
          "name": "putDynamicMembership",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembership"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 964
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.group.GroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 557
          },
          "name": "resetAdministrativeUnitIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 573
          },
          "name": "resetAssignableToRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 589
          },
          "name": "resetAutoSubscribeNewMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 605
          },
          "name": "resetBehaviors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 621
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 951
          },
          "name": "resetDynamicMembership"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 650
          },
          "name": "resetExternalSendersAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 666
          },
          "name": "resetHideFromAddressLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 682
          },
          "name": "resetHideFromOutlookClients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 698
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 719
          },
          "name": "resetMailEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 735
          },
          "name": "resetMailNickname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 751
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 777
          },
          "name": "resetOnpremisesGroupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 813
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 834
          },
          "name": "resetPreventDuplicateNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 850
          },
          "name": "resetProvisioningOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 871
          },
          "name": "resetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 887
          },
          "name": "resetTheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 967
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 903
          },
          "name": "resetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 919
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 935
          },
          "name": "resetWritebackEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 979
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 1008
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Group",
      "namespace": "group",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 476
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 945
          },
          "name": "dynamicMembership",
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembershipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 707
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 760
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 765
          },
          "name": "onpremisesDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 786
          },
          "name": "onpremisesNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 791
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 796
          },
          "name": "onpremisesSecurityIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 801
          },
          "name": "onpremisesSyncEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 822
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 859
          },
          "name": "proxyAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 961
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 561
          },
          "name": "administrativeUnitIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 577
          },
          "name": "assignableToRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 593
          },
          "name": "autoSubscribeNewMembersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 609
          },
          "name": "behaviorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 625
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 638
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 955
          },
          "name": "dynamicMembershipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembership"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 654
          },
          "name": "externalSendersAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 670
          },
          "name": "hideFromAddressListsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 686
          },
          "name": "hideFromOutlookClientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 702
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 723
          },
          "name": "mailEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 739
          },
          "name": "mailNicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 755
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 781
          },
          "name": "onpremisesGroupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 817
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 838
          },
          "name": "preventDuplicateNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 854
          },
          "name": "provisioningOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 875
          },
          "name": "securityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 891
          },
          "name": "themeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 971
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.group.GroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 907
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 923
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 939
          },
          "name": "writebackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 551
          },
          "name": "administrativeUnitIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 567
          },
          "name": "assignableToRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 583
          },
          "name": "autoSubscribeNewMembers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 599
          },
          "name": "behaviors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 615
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 631
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 644
          },
          "name": "externalSendersAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 660
          },
          "name": "hideFromAddressLists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 676
          },
          "name": "hideFromOutlookClients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 692
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 713
          },
          "name": "mailEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 729
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 745
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 771
          },
          "name": "onpremisesGroupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 807
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 828
          },
          "name": "preventDuplicateNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 844
          },
          "name": "provisioningOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 865
          },
          "name": "securityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 881
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 897
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 913
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 929
          },
          "name": "writebackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group/index:Group"
    },
    "@cdktf/provider-azuread.group.GroupConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.group.GroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 14
      },
      "name": "GroupConfig",
      "namespace": "group",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#display_name Group#display_name}",
            "stability": "stable",
            "summary": "The display name for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 50
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, the group will be created at the tenant level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#administrative_unit_ids Group#administrative_unit_ids}",
            "stability": "stable",
            "summary": "The administrative unit IDs in which the group should be."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 20
          },
          "name": "administrativeUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property can only be `true` for security-enabled groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#assignable_to_role Group#assignable_to_role}",
            "stability": "stable",
            "summary": "Indicates whether this group can be assigned to an Azure Active Directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 26
          },
          "name": "assignableToRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#auto_subscribe_new_members Group#auto_subscribe_new_members}",
            "stability": "stable",
            "summary": "Indicates whether new members added to the group will be auto-subscribed to receive email notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 32
          },
          "name": "autoSubscribeNewMembers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#behaviors Group#behaviors}",
            "stability": "stable",
            "summary": "The group behaviours for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 38
          },
          "name": "behaviors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#description Group#description}",
            "stability": "stable",
            "summary": "The description for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#dynamic_membership Group#dynamic_membership}",
            "stability": "stable",
            "summary": "dynamic_membership block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 153
          },
          "name": "dynamicMembership",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembership"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#external_senders_allowed Group#external_senders_allowed}",
            "stability": "stable",
            "summary": "Indicates whether people external to the organization can send messages to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 56
          },
          "name": "externalSendersAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#hide_from_address_lists Group#hide_from_address_lists}",
            "stability": "stable",
            "summary": "Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 62
          },
          "name": "hideFromAddressLists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#hide_from_outlook_clients Group#hide_from_outlook_clients}",
            "stability": "stable",
            "summary": "Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 68
          },
          "name": "hideFromOutlookClients",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#id Group#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of `mail_enabled` or `security_enabled` must be specified. A group can be mail enabled _and_ security enabled\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#mail_enabled Group#mail_enabled}",
            "stability": "stable",
            "summary": "Whether the group is a mail enabled, with a shared group mailbox."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 81
          },
          "name": "mailEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#mail_nickname Group#mail_nickname}",
            "stability": "stable",
            "summary": "The mail alias for the group, unique in the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 87
          },
          "name": "mailNickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported object types are Users, Groups or Service Principals\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#members Group#members}",
            "stability": "stable",
            "summary": "A set of members who should be present in this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 93
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#onpremises_group_type Group#onpremises_group_type}",
            "stability": "stable",
            "summary": "Indicates the target on-premise group type the group will be written back as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 99
          },
          "name": "onpremisesGroupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#owners Group#owners}",
            "stability": "stable",
            "summary": "A set of owners who own this group. Supported object types are Users or Service Principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 105
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#prevent_duplicate_names Group#prevent_duplicate_names}",
            "stability": "stable",
            "summary": "If `true`, will return an error if an existing group is found with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 111
          },
          "name": "preventDuplicateNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#provisioning_options Group#provisioning_options}",
            "stability": "stable",
            "summary": "The group provisioning options for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 117
          },
          "name": "provisioningOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of `security_enabled` or `mail_enabled` must be specified. A group can be security enabled _and_ mail enabled\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#security_enabled Group#security_enabled}",
            "stability": "stable",
            "summary": "Whether the group is a security group for controlling access to in-app resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 123
          },
          "name": "securityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#theme Group#theme}",
            "stability": "stable",
            "summary": "The colour theme for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 129
          },
          "name": "theme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#timeouts Group#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Unified` specifies a Microsoft 365 group. Required when `mail_enabled` is true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#types Group#types}",
            "stability": "stable",
            "summary": "A set of group types to configure for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 135
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#visibility Group#visibility}",
            "stability": "stable",
            "summary": "Specifies the group join policy and group content visibility."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 141
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#writeback_enabled Group#writeback_enabled}",
            "stability": "stable",
            "summary": "Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 147
          },
          "name": "writebackEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group/index:GroupConfig"
    },
    "@cdktf/provider-azuread.group.GroupDynamicMembership": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 161
      },
      "name": "GroupDynamicMembership",
      "namespace": "group",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#enabled Group#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 165
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#rule Group#rule}",
            "stability": "stable",
            "summary": "Rule to determine members for a dynamic group. Required when `group_types` contains 'DynamicMembership'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 171
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group/index:GroupDynamicMembership"
    },
    "@cdktf/provider-azuread.group.GroupDynamicMembershipOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 210
      },
      "name": "GroupDynamicMembershipOutputReference",
      "namespace": "group",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 257
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 270
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 250
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 263
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.group.GroupDynamicMembership"
          }
        }
      ],
      "symbolId": "src/group/index:GroupDynamicMembershipOutputReference"
    },
    "@cdktf/provider-azuread.group.GroupTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.group.GroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 274
      },
      "name": "GroupTimeouts",
      "namespace": "group",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#create Group#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 278
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#delete Group#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 282
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#read Group#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 286
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group#update Group#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 290
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group/index:GroupTimeouts"
    },
    "@cdktf/provider-azuread.group.GroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.group.GroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group/index.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 411
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 427
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 443
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 459
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GroupTimeoutsOutputReference",
      "namespace": "group",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 415
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 431
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 447
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 463
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 405
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 421
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 437
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 453
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.group.GroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group/index:GroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.groupMember.GroupMember": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member azuread_group_member}."
      },
      "fqn": "@cdktf/provider-azuread.groupMember.GroupMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member azuread_group_member} Resource."
        },
        "locationInModule": {
          "filename": "src/group-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GroupMember resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GroupMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GroupMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GroupMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GroupMember",
      "namespace": "groupMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 272
          },
          "name": "groupObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 301
          },
          "name": "memberObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 265
          },
          "name": "groupObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 294
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-member/index:GroupMember"
    },
    "@cdktf/provider-azuread.groupMember.GroupMemberConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-member/index.ts",
        "line": 14
      },
      "name": "GroupMemberConfig",
      "namespace": "groupMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#group_object_id GroupMember#group_object_id}",
            "stability": "stable",
            "summary": "The object ID of the group you want to add the member to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 20
          },
          "name": "groupObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported object types are Users, Groups or Service Principals\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#member_object_id GroupMember#member_object_id}",
            "stability": "stable",
            "summary": "The object ID of the principal you want to add as a member to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 33
          },
          "name": "memberObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#id GroupMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#timeouts GroupMember#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts"
          }
        }
      ],
      "symbolId": "src/group-member/index:GroupMemberConfig"
    },
    "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-member/index.ts",
        "line": 41
      },
      "name": "GroupMemberTimeouts",
      "namespace": "groupMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#create GroupMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#delete GroupMember#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_member#read GroupMember#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-member/index:GroupMemberTimeouts"
    },
    "@cdktf/provider-azuread.groupMember.GroupMemberTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-member/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "GroupMemberTimeoutsOutputReference",
      "namespace": "groupMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-member/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupMember.GroupMemberTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-member/index:GroupMemberTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicy": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy azuread_group_role_management_policy}."
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy azuread_group_role_management_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 3144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 3112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GroupRoleManagementPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GroupRoleManagementPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GroupRoleManagementPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GroupRoleManagementPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3231
          },
          "name": "putActivationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3247
          },
          "name": "putActiveAssignmentRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3263
          },
          "name": "putEligibleAssignmentRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3279
          },
          "name": "putNotificationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3295
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3234
          },
          "name": "resetActivationRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3250
          },
          "name": "resetActiveAssignmentRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3266
          },
          "name": "resetEligibleAssignmentRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3282
          },
          "name": "resetNotificationRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3298
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GroupRoleManagementPolicy",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3228
          },
          "name": "activationRules",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3244
          },
          "name": "activeAssignmentRules",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3175
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3180
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3260
          },
          "name": "eligibleAssignmentRules",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3276
          },
          "name": "notificationRules",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3292
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3238
          },
          "name": "activationRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3254
          },
          "name": "activeAssignmentRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3270
          },
          "name": "eligibleAssignmentRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3193
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3286
          },
          "name": "notificationRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3222
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3302
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3186
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3215
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicy"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 298
      },
      "name": "GroupRoleManagementPolicyActivationRules",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#approval_stage GroupRoleManagementPolicy#approval_stage}",
            "stability": "stable",
            "summary": "approval_stage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 340
          },
          "name": "approvalStage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#maximum_duration GroupRoleManagementPolicy#maximum_duration}",
            "stability": "stable",
            "summary": "The time after which the an activation can be valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 304
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_approval GroupRoleManagementPolicy#require_approval}",
            "stability": "stable",
            "summary": "Whether an approval is required for activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 310
          },
          "name": "requireApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#required_conditional_access_authentication_context GroupRoleManagementPolicy#required_conditional_access_authentication_context}",
            "stability": "stable",
            "summary": "Whether a conditional access context is required during activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 334
          },
          "name": "requiredConditionalAccessAuthenticationContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_justification GroupRoleManagementPolicy#require_justification}",
            "stability": "stable",
            "summary": "Whether a justification is required during activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 316
          },
          "name": "requireJustification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_multifactor_authentication GroupRoleManagementPolicy#require_multifactor_authentication}",
            "stability": "stable",
            "summary": "Whether multi-factor authentication is required during activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 322
          },
          "name": "requireMultifactorAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_ticket_info GroupRoleManagementPolicy#require_ticket_info}",
            "stability": "stable",
            "summary": "Whether ticket information is required during activation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 328
          },
          "name": "requireTicketInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRules"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 215
      },
      "name": "GroupRoleManagementPolicyActivationRulesApprovalStage",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#primary_approver GroupRoleManagementPolicy#primary_approver}",
            "stability": "stable",
            "summary": "primary_approver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 221
          },
          "name": "primaryApprover",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesApprovalStage"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 290
          },
          "name": "putPrimaryApprover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 287
          },
          "name": "primaryApprover",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 294
          },
          "name": "primaryApproverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 65
      },
      "name": "GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#object_id GroupRoleManagementPolicy#object_id}",
            "stability": "stable",
            "summary": "The ID of the object to act as an approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 71
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#type GroupRoleManagementPolicy#type}",
            "stability": "stable",
            "summary": "The type of object acting as an approver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 77
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference"
            }
          }
        }
      ],
      "name": "GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverList"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 187
          },
          "name": "resetType"
        }
      ],
      "name": "GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 175
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 191
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 168
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApprover"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesApprovalStagePrimaryApproverOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 583
          },
          "name": "putApprovalStage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 586
          },
          "name": "resetApprovalStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 490
          },
          "name": "resetMaximumDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 506
          },
          "name": "resetRequireApproval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 570
          },
          "name": "resetRequiredConditionalAccessAuthenticationContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 522
          },
          "name": "resetRequireJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 538
          },
          "name": "resetRequireMultifactorAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 554
          },
          "name": "resetRequireTicketInfo"
        }
      ],
      "name": "GroupRoleManagementPolicyActivationRulesOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 580
          },
          "name": "approvalStage",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 590
          },
          "name": "approvalStageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRulesApprovalStage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 494
          },
          "name": "maximumDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 510
          },
          "name": "requireApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 574
          },
          "name": "requiredConditionalAccessAuthenticationContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 526
          },
          "name": "requireJustificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 542
          },
          "name": "requireMultifactorAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 558
          },
          "name": "requireTicketInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 484
          },
          "name": "maximumDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 500
          },
          "name": "requireApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 564
          },
          "name": "requiredConditionalAccessAuthenticationContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 516
          },
          "name": "requireJustification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 532
          },
          "name": "requireMultifactorAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 548
          },
          "name": "requireTicketInfo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActivationRulesOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 594
      },
      "name": "GroupRoleManagementPolicyActiveAssignmentRules",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#expiration_required GroupRoleManagementPolicy#expiration_required}",
            "stability": "stable",
            "summary": "Must the assignment have an expiry date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 600
          },
          "name": "expirationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#expire_after GroupRoleManagementPolicy#expire_after}",
            "stability": "stable",
            "summary": "The duration after which assignments expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 606
          },
          "name": "expireAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_justification GroupRoleManagementPolicy#require_justification}",
            "stability": "stable",
            "summary": "Whether a justification is required to make an assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 612
          },
          "name": "requireJustification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_multifactor_authentication GroupRoleManagementPolicy#require_multifactor_authentication}",
            "stability": "stable",
            "summary": "Whether multi-factor authentication is required to make an assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 618
          },
          "name": "requireMultifactorAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#require_ticket_info GroupRoleManagementPolicy#require_ticket_info}",
            "stability": "stable",
            "summary": "Whether ticket information is required to make an assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 624
          },
          "name": "requireTicketInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActiveAssignmentRules"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRulesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 748
          },
          "name": "resetExpirationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 764
          },
          "name": "resetExpireAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 780
          },
          "name": "resetRequireJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 796
          },
          "name": "resetRequireMultifactorAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 812
          },
          "name": "resetRequireTicketInfo"
        }
      ],
      "name": "GroupRoleManagementPolicyActiveAssignmentRulesOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 752
          },
          "name": "expirationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 768
          },
          "name": "expireAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 784
          },
          "name": "requireJustificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 800
          },
          "name": "requireMultifactorAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 816
          },
          "name": "requireTicketInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 742
          },
          "name": "expirationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 758
          },
          "name": "expireAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 774
          },
          "name": "requireJustification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 790
          },
          "name": "requireMultifactorAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 806
          },
          "name": "requireTicketInfo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyActiveAssignmentRulesOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 14
      },
      "name": "GroupRoleManagementPolicyConfig",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#group_id GroupRoleManagementPolicy#group_id}",
            "stability": "stable",
            "summary": "ID of the group to which this policy is assigned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 20
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#role_id GroupRoleManagementPolicy#role_id}",
            "stability": "stable",
            "summary": "The ID of the role of this policy to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 33
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#activation_rules GroupRoleManagementPolicy#activation_rules}",
            "stability": "stable",
            "summary": "activation_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 39
          },
          "name": "activationRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActivationRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#active_assignment_rules GroupRoleManagementPolicy#active_assignment_rules}",
            "stability": "stable",
            "summary": "active_assignment_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 45
          },
          "name": "activeAssignmentRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyActiveAssignmentRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#eligible_assignment_rules GroupRoleManagementPolicy#eligible_assignment_rules}",
            "stability": "stable",
            "summary": "eligible_assignment_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 51
          },
          "name": "eligibleAssignmentRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#id GroupRoleManagementPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_rules GroupRoleManagementPolicy#notification_rules}",
            "stability": "stable",
            "summary": "notification_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 57
          },
          "name": "notificationRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#timeouts GroupRoleManagementPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyConfig"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 820
      },
      "name": "GroupRoleManagementPolicyEligibleAssignmentRules",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#expiration_required GroupRoleManagementPolicy#expiration_required}",
            "stability": "stable",
            "summary": "Must the assignment have an expiry date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 826
          },
          "name": "expirationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#expire_after GroupRoleManagementPolicy#expire_after}",
            "stability": "stable",
            "summary": "The duration after which assignments expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 832
          },
          "name": "expireAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyEligibleAssignmentRules"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 917
          },
          "name": "resetExpirationRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 933
          },
          "name": "resetExpireAfter"
        }
      ],
      "name": "GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 921
          },
          "name": "expirationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 937
          },
          "name": "expireAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 911
          },
          "name": "expirationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 927
          },
          "name": "expireAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyEligibleAssignmentRules"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyEligibleAssignmentRulesOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2759
      },
      "name": "GroupRoleManagementPolicyNotificationRules",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#active_assignments GroupRoleManagementPolicy#active_assignments}",
            "stability": "stable",
            "summary": "active_assignments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2765
          },
          "name": "activeAssignments",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#eligible_activations GroupRoleManagementPolicy#eligible_activations}",
            "stability": "stable",
            "summary": "eligible_activations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2771
          },
          "name": "eligibleActivations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#eligible_assignments GroupRoleManagementPolicy#eligible_assignments}",
            "stability": "stable",
            "summary": "eligible_assignments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2777
          },
          "name": "eligibleAssignments",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRules"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1391
      },
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignments",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications}",
            "stability": "stable",
            "summary": "admin_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1397
          },
          "name": "adminNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications}",
            "stability": "stable",
            "summary": "approver_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1403
          },
          "name": "approverNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications}",
            "stability": "stable",
            "summary": "assignee_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1409
          },
          "name": "assigneeNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignments"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 941
      },
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 953
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 959
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 947
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1057
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1061
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1074
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1087
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1051
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1067
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1080
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1091
      },
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1103
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1109
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1097
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1207
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1211
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1224
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1237
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1201
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1217
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1230
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1241
      },
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1253
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1259
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1247
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1357
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1361
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1374
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1387
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1351
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1367
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1380
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1504
          },
          "name": "putAdminNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1520
          },
          "name": "putApproverNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1536
          },
          "name": "putAssigneeNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1507
          },
          "name": "resetAdminNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1523
          },
          "name": "resetApproverNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1539
          },
          "name": "resetAssigneeNotifications"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1501
          },
          "name": "adminNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1517
          },
          "name": "approverNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1533
          },
          "name": "assigneeNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1511
          },
          "name": "adminNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAdminNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1527
          },
          "name": "approverNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsApproverNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1543
          },
          "name": "assigneeNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsAssigneeNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1997
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivations",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications}",
            "stability": "stable",
            "summary": "admin_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2003
          },
          "name": "adminNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications}",
            "stability": "stable",
            "summary": "approver_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2009
          },
          "name": "approverNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications}",
            "stability": "stable",
            "summary": "assignee_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2015
          },
          "name": "assigneeNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivations"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1547
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1559
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1565
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1553
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1663
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1667
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1680
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1693
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1657
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1673
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1686
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1697
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1709
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1715
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1703
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1813
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1817
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1830
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1843
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1807
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1823
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1836
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1847
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1859
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1865
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1853
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1963
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1967
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1980
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1993
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1957
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1973
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1986
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2061
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2110
          },
          "name": "putAdminNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2126
          },
          "name": "putApproverNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2142
          },
          "name": "putAssigneeNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2113
          },
          "name": "resetAdminNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2129
          },
          "name": "resetApproverNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2145
          },
          "name": "resetAssigneeNotifications"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2107
          },
          "name": "adminNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2123
          },
          "name": "approverNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2139
          },
          "name": "assigneeNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2117
          },
          "name": "adminNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAdminNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2133
          },
          "name": "approverNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsApproverNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2149
          },
          "name": "assigneeNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsAssigneeNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2603
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignments",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#admin_notifications GroupRoleManagementPolicy#admin_notifications}",
            "stability": "stable",
            "summary": "admin_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2609
          },
          "name": "adminNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#approver_notifications GroupRoleManagementPolicy#approver_notifications}",
            "stability": "stable",
            "summary": "approver_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2615
          },
          "name": "approverNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#assignee_notifications GroupRoleManagementPolicy#assignee_notifications}",
            "stability": "stable",
            "summary": "assignee_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2621
          },
          "name": "assigneeNotifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignments"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2153
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2165
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2171
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2159
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2269
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2273
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2286
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2299
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2263
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2279
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2292
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2303
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2315
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2321
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2309
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2419
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2423
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2436
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2449
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2413
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2429
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2442
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2453
      },
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#default_recipients GroupRoleManagementPolicy#default_recipients}",
            "stability": "stable",
            "summary": "Whether the default recipients are notified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2465
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#notification_level GroupRoleManagementPolicy#notification_level}",
            "stability": "stable",
            "summary": "What level of notifications are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2471
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#additional_recipients GroupRoleManagementPolicy#additional_recipients}",
            "stability": "stable",
            "summary": "The additional recipients to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2459
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2569
          },
          "name": "resetAdditionalRecipients"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2573
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2586
          },
          "name": "defaultRecipientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2599
          },
          "name": "notificationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2563
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2579
          },
          "name": "defaultRecipients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2592
          },
          "name": "notificationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2716
          },
          "name": "putAdminNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2732
          },
          "name": "putApproverNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2748
          },
          "name": "putAssigneeNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2719
          },
          "name": "resetAdminNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2735
          },
          "name": "resetApproverNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2751
          },
          "name": "resetAssigneeNotifications"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2713
          },
          "name": "adminNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2729
          },
          "name": "approverNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2745
          },
          "name": "assigneeNotifications",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2723
          },
          "name": "adminNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAdminNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2739
          },
          "name": "approverNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsApproverNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2755
          },
          "name": "assigneeNotificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsAssigneeNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2872
          },
          "name": "putActiveAssignments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2888
          },
          "name": "putEligibleActivations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2904
          },
          "name": "putEligibleAssignments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2875
          },
          "name": "resetActiveAssignments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2891
          },
          "name": "resetEligibleActivations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2907
          },
          "name": "resetEligibleAssignments"
        }
      ],
      "name": "GroupRoleManagementPolicyNotificationRulesOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2869
          },
          "name": "activeAssignments",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignmentsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2885
          },
          "name": "eligibleActivations",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2901
          },
          "name": "eligibleAssignments",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignmentsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2879
          },
          "name": "activeAssignmentsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesActiveAssignments"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2895
          },
          "name": "eligibleActivationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleActivations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2911
          },
          "name": "eligibleAssignmentsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRulesEligibleAssignments"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyNotificationRules"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyNotificationRulesOutputReference"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2915
      },
      "name": "GroupRoleManagementPolicyTimeouts",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#create GroupRoleManagementPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2919
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#delete GroupRoleManagementPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2923
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#read GroupRoleManagementPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2927
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_role_management_policy#update GroupRoleManagementPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2931
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyTimeouts"
    },
    "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-role-management-policy/index.ts",
          "line": 2992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-role-management-policy/index.ts",
        "line": 2984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3052
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3068
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3084
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3100
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GroupRoleManagementPolicyTimeoutsOutputReference",
      "namespace": "groupRoleManagementPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3056
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3072
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3088
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3104
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3046
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3062
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3078
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 3094
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-role-management-policy/index.ts",
            "line": 2996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupRoleManagementPolicy.GroupRoleManagementPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-role-management-policy/index:GroupRoleManagementPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembers": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members azuread_group_without_members}."
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members azuread_group_without_members} Resource."
        },
        "locationInModule": {
          "filename": "src/group-without-members/index.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GroupWithoutMembers resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 482
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GroupWithoutMembers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GroupWithoutMembers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GroupWithoutMembers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 925
          },
          "name": "putDynamicMembership",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 941
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 550
          },
          "name": "resetAdministrativeUnitIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 566
          },
          "name": "resetAssignableToRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 582
          },
          "name": "resetAutoSubscribeNewMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 598
          },
          "name": "resetBehaviors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 614
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 928
          },
          "name": "resetDynamicMembership"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 643
          },
          "name": "resetExternalSendersAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 659
          },
          "name": "resetHideFromAddressLists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 675
          },
          "name": "resetHideFromOutlookClients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 691
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 712
          },
          "name": "resetMailEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 728
          },
          "name": "resetMailNickname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 754
          },
          "name": "resetOnpremisesGroupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 790
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 811
          },
          "name": "resetPreventDuplicateNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 827
          },
          "name": "resetProvisioningOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 848
          },
          "name": "resetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 864
          },
          "name": "resetTheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 944
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 880
          },
          "name": "resetTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 896
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 912
          },
          "name": "resetWritebackEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 956
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 984
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GroupWithoutMembers",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 470
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 922
          },
          "name": "dynamicMembership",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembershipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 700
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 737
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 742
          },
          "name": "onpremisesDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 763
          },
          "name": "onpremisesNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 768
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 773
          },
          "name": "onpremisesSecurityIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 778
          },
          "name": "onpremisesSyncEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 799
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 836
          },
          "name": "proxyAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 938
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 554
          },
          "name": "administrativeUnitIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 570
          },
          "name": "assignableToRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 586
          },
          "name": "autoSubscribeNewMembersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 602
          },
          "name": "behaviorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 618
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 631
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 932
          },
          "name": "dynamicMembershipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 647
          },
          "name": "externalSendersAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 663
          },
          "name": "hideFromAddressListsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 679
          },
          "name": "hideFromOutlookClientsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 695
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 716
          },
          "name": "mailEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 732
          },
          "name": "mailNicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 758
          },
          "name": "onpremisesGroupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 794
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 815
          },
          "name": "preventDuplicateNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 831
          },
          "name": "provisioningOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 852
          },
          "name": "securityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 868
          },
          "name": "themeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 948
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 884
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 900
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 916
          },
          "name": "writebackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 544
          },
          "name": "administrativeUnitIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 560
          },
          "name": "assignableToRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 576
          },
          "name": "autoSubscribeNewMembers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 592
          },
          "name": "behaviors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 624
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 637
          },
          "name": "externalSendersAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 653
          },
          "name": "hideFromAddressLists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 669
          },
          "name": "hideFromOutlookClients",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 706
          },
          "name": "mailEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 722
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 748
          },
          "name": "onpremisesGroupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 784
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 805
          },
          "name": "preventDuplicateNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 821
          },
          "name": "provisioningOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 842
          },
          "name": "securityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 858
          },
          "name": "theme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 874
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 890
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 906
          },
          "name": "writebackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembers"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 14
      },
      "name": "GroupWithoutMembersConfig",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#display_name GroupWithoutMembers#display_name}",
            "stability": "stable",
            "summary": "The display name for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 50
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, the group will be created at the tenant level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#administrative_unit_ids GroupWithoutMembers#administrative_unit_ids}",
            "stability": "stable",
            "summary": "The administrative unit IDs in which the group should be."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 20
          },
          "name": "administrativeUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property can only be `true` for security-enabled groups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#assignable_to_role GroupWithoutMembers#assignable_to_role}",
            "stability": "stable",
            "summary": "Indicates whether this group can be assigned to an Azure Active Directory role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 26
          },
          "name": "assignableToRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#auto_subscribe_new_members GroupWithoutMembers#auto_subscribe_new_members}",
            "stability": "stable",
            "summary": "Indicates whether new members added to the group will be auto-subscribed to receive email notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 32
          },
          "name": "autoSubscribeNewMembers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#behaviors GroupWithoutMembers#behaviors}",
            "stability": "stable",
            "summary": "The group behaviours for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 38
          },
          "name": "behaviors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#description GroupWithoutMembers#description}",
            "stability": "stable",
            "summary": "The description for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#dynamic_membership GroupWithoutMembers#dynamic_membership}",
            "stability": "stable",
            "summary": "dynamic_membership block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 147
          },
          "name": "dynamicMembership",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#external_senders_allowed GroupWithoutMembers#external_senders_allowed}",
            "stability": "stable",
            "summary": "Indicates whether people external to the organization can send messages to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 56
          },
          "name": "externalSendersAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#hide_from_address_lists GroupWithoutMembers#hide_from_address_lists}",
            "stability": "stable",
            "summary": "Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 62
          },
          "name": "hideFromAddressLists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#hide_from_outlook_clients GroupWithoutMembers#hide_from_outlook_clients}",
            "stability": "stable",
            "summary": "Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 68
          },
          "name": "hideFromOutlookClients",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#id GroupWithoutMembers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of `mail_enabled` or `security_enabled` must be specified. A group can be mail enabled _and_ security enabled\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#mail_enabled GroupWithoutMembers#mail_enabled}",
            "stability": "stable",
            "summary": "Whether the group is a mail enabled, with a shared group mailbox."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 81
          },
          "name": "mailEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#mail_nickname GroupWithoutMembers#mail_nickname}",
            "stability": "stable",
            "summary": "The mail alias for the group, unique in the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 87
          },
          "name": "mailNickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#onpremises_group_type GroupWithoutMembers#onpremises_group_type}",
            "stability": "stable",
            "summary": "Indicates the target on-premise group type the group will be written back as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 93
          },
          "name": "onpremisesGroupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#owners GroupWithoutMembers#owners}",
            "stability": "stable",
            "summary": "A set of owners who own this group. Supported object types are Users or Service Principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 99
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#prevent_duplicate_names GroupWithoutMembers#prevent_duplicate_names}",
            "stability": "stable",
            "summary": "If `true`, will return an error if an existing group is found with the same name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 105
          },
          "name": "preventDuplicateNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#provisioning_options GroupWithoutMembers#provisioning_options}",
            "stability": "stable",
            "summary": "The group provisioning options for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 111
          },
          "name": "provisioningOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of `security_enabled` or `mail_enabled` must be specified. A group can be security enabled _and_ mail enabled\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#security_enabled GroupWithoutMembers#security_enabled}",
            "stability": "stable",
            "summary": "Whether the group is a security group for controlling access to in-app resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 117
          },
          "name": "securityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#theme GroupWithoutMembers#theme}",
            "stability": "stable",
            "summary": "The colour theme for a Microsoft 365 group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 123
          },
          "name": "theme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#timeouts GroupWithoutMembers#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`Unified` specifies a Microsoft 365 group. Required when `mail_enabled` is true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#types GroupWithoutMembers#types}",
            "stability": "stable",
            "summary": "A set of group types to configure for the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 129
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#visibility GroupWithoutMembers#visibility}",
            "stability": "stable",
            "summary": "Specifies the group join policy and group content visibility."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 135
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#writeback_enabled GroupWithoutMembers#writeback_enabled}",
            "stability": "stable",
            "summary": "Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 141
          },
          "name": "writebackEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembersConfig"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 155
      },
      "name": "GroupWithoutMembersDynamicMembership",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#enabled GroupWithoutMembers#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 159
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#rule GroupWithoutMembers#rule}",
            "stability": "stable",
            "summary": "Rule to determine members for a dynamic group. Required when `group_types` contains 'DynamicMembership'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 165
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembersDynamicMembership"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembershipOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-without-members/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 204
      },
      "name": "GroupWithoutMembersDynamicMembershipOutputReference",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 251
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 264
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 244
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 257
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersDynamicMembership"
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembersDynamicMembershipOutputReference"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 268
      },
      "name": "GroupWithoutMembersTimeouts",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#create GroupWithoutMembers#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 272
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#delete GroupWithoutMembers#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 276
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#read GroupWithoutMembers#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 280
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/group_without_members#update GroupWithoutMembers#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembersTimeouts"
    },
    "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/group-without-members/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/group-without-members/index.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 405
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 421
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 437
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GroupWithoutMembersTimeoutsOutputReference",
      "namespace": "groupWithoutMembers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 409
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 425
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 441
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 399
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 415
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 431
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/group-without-members/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.groupWithoutMembers.GroupWithoutMembersTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/group-without-members/index:GroupWithoutMembersTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.invitation.Invitation": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation azuread_invitation}."
      },
      "fqn": "@cdktf/provider-azuread.invitation.Invitation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation azuread_invitation} Resource."
        },
        "locationInModule": {
          "filename": "src/invitation/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.invitation.InvitationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Invitation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 396
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Invitation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Invitation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Invitation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 529
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.invitation.InvitationMessage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 545
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 448
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 532
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 548
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 482
          },
          "name": "resetUserDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 516
          },
          "name": "resetUserType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 572
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Invitation",
      "namespace": "invitation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 384
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 526
          },
          "name": "message",
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationMessageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 457
          },
          "name": "redeemUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 542
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 504
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 452
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 536
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationMessage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 470
          },
          "name": "redirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 552
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 486
          },
          "name": "userDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 499
          },
          "name": "userEmailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 520
          },
          "name": "userTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 442
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 463
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 476
          },
          "name": "userDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 492
          },
          "name": "userEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 510
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/invitation/index:Invitation"
    },
    "@cdktf/provider-azuread.invitation.InvitationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.invitation.InvitationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 14
      },
      "name": "InvitationConfig",
      "namespace": "invitation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#redirect_url Invitation#redirect_url}",
            "stability": "stable",
            "summary": "The URL that the user should be redirected to once the invitation is redeemed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 27
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#user_email_address Invitation#user_email_address}",
            "stability": "stable",
            "summary": "The email address of the user being invited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 39
          },
          "name": "userEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#id Invitation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#message Invitation#message}",
            "stability": "stable",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 51
          },
          "name": "message",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationMessage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#timeouts Invitation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#user_display_name Invitation#user_display_name}",
            "stability": "stable",
            "summary": "The display name of the user being invited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 33
          },
          "name": "userDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#user_type Invitation#user_type}",
            "stability": "stable",
            "summary": "The user type of the user being invited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 45
          },
          "name": "userType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/invitation/index:InvitationConfig"
    },
    "@cdktf/provider-azuread.invitation.InvitationMessage": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.invitation.InvitationMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 59
      },
      "name": "InvitationMessage",
      "namespace": "invitation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#additional_recipients Invitation#additional_recipients}",
            "stability": "stable",
            "summary": "Email addresses of additional recipients the invitation message should be sent to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 65
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#body Invitation#body}",
            "stability": "stable",
            "summary": "Customized message body you want to send if you don't want to send the default message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 71
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#language Invitation#language}",
            "stability": "stable",
            "summary": "The language you want to send the default message in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 77
          },
          "name": "language",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/invitation/index:InvitationMessage"
    },
    "@cdktf/provider-azuread.invitation.InvitationMessageOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.invitation.InvitationMessageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/invitation/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 175
          },
          "name": "resetAdditionalRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 191
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 207
          },
          "name": "resetLanguage"
        }
      ],
      "name": "InvitationMessageOutputReference",
      "namespace": "invitation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 179
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 195
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 211
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 169
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 185
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 201
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.invitation.InvitationMessage"
          }
        }
      ],
      "symbolId": "src/invitation/index:InvitationMessageOutputReference"
    },
    "@cdktf/provider-azuread.invitation.InvitationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 215
      },
      "name": "InvitationTimeouts",
      "namespace": "invitation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#create Invitation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 219
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#delete Invitation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 223
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/invitation#read Invitation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 227
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/invitation/index:InvitationTimeouts"
    },
    "@cdktf/provider-azuread.invitation.InvitationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/invitation/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invitation/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 335
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 351
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 367
          },
          "name": "resetRead"
        }
      ],
      "name": "InvitationTimeoutsOutputReference",
      "namespace": "invitation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 339
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 355
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 371
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 329
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 345
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 361
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/invitation/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.invitation.InvitationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invitation/index:InvitationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocation": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location azuread_named_location}."
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location azuread_named_location} Resource."
        },
        "locationInModule": {
          "filename": "src/named-location/index.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NamedLocation resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 520
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NamedLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NamedLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NamedLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 596
          },
          "name": "putCountry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountry"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 612
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 628
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 599
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 583
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 615
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 631
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 643
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 653
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NamedLocation",
      "namespace": "namedLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 508
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 593
          },
          "name": "country",
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 609
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 625
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 603
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountry"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 571
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 587
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 619
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 635
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 564
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 577
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocation"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 14
      },
      "name": "NamedLocationConfig",
      "namespace": "namedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#display_name NamedLocation#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 18
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#country NamedLocation#country}",
            "stability": "stable",
            "summary": "country block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 31
          },
          "name": "country",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#id NamedLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#ip NamedLocation#ip}",
            "stability": "stable",
            "summary": "ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 37
          },
          "name": "ip",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#timeouts NamedLocation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts"
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationConfig"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationCountry": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 45
      },
      "name": "NamedLocationCountry",
      "namespace": "namedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#countries_and_regions NamedLocation#countries_and_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 49
          },
          "name": "countriesAndRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#country_lookup_method NamedLocation#country_lookup_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 53
          },
          "name": "countryLookupMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#include_unknown_countries_and_regions NamedLocation#include_unknown_countries_and_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 57
          },
          "name": "includeUnknownCountriesAndRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationCountry"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationCountryOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/named-location/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 168
          },
          "name": "resetCountryLookupMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 184
          },
          "name": "resetIncludeUnknownCountriesAndRegions"
        }
      ],
      "name": "NamedLocationCountryOutputReference",
      "namespace": "namedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 156
          },
          "name": "countriesAndRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 172
          },
          "name": "countryLookupMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 188
          },
          "name": "includeUnknownCountriesAndRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 149
          },
          "name": "countriesAndRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 162
          },
          "name": "countryLookupMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 178
          },
          "name": "includeUnknownCountriesAndRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationCountry"
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationCountryOutputReference"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationIp": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 192
      },
      "name": "NamedLocationIp",
      "namespace": "namedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#ip_ranges NamedLocation#ip_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 196
          },
          "name": "ipRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#trusted NamedLocation#trusted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 200
          },
          "name": "trusted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationIp"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationIpOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/named-location/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 298
          },
          "name": "resetTrusted"
        }
      ],
      "name": "NamedLocationIpOutputReference",
      "namespace": "namedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 286
          },
          "name": "ipRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 302
          },
          "name": "trustedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 279
          },
          "name": "ipRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 292
          },
          "name": "trusted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationIp"
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationIpOutputReference"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 306
      },
      "name": "NamedLocationTimeouts",
      "namespace": "namedLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#create NamedLocation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 310
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#delete NamedLocation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 314
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#read NamedLocation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 318
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/named_location#update NamedLocation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 322
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationTimeouts"
    },
    "@cdktf/provider-azuread.namedLocation.NamedLocationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/named-location/index.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/named-location/index.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 443
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 459
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 475
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 491
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NamedLocationTimeoutsOutputReference",
      "namespace": "namedLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 447
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 463
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 495
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 437
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 453
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 485
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/named-location/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.namedLocation.NamedLocationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/named-location/index:NamedLocationTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentSchedule": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule azuread_privileged_access_group_assignment_schedule}."
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule azuread_privileged_access_group_assignment_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/privileged-access-group-assignment-schedule/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-group-assignment-schedule/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PrivilegedAccessGroupAssignmentSchedule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 303
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivilegedAccessGroupAssignmentSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivilegedAccessGroupAssignmentSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivilegedAccessGroupAssignmentSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 373
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 389
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 418
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 434
          },
          "name": "resetJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 450
          },
          "name": "resetPermanentAssignment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 479
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 500
          },
          "name": "resetTicketNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 516
          },
          "name": "resetTicketSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivilegedAccessGroupAssignmentSchedule",
      "namespace": "privilegedAccessGroupAssignmentSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 291
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 488
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 361
          },
          "name": "assignmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 377
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 393
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 406
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 422
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 438
          },
          "name": "justificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 454
          },
          "name": "permanentAssignmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 467
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 483
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 504
          },
          "name": "ticketNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 520
          },
          "name": "ticketSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 354
          },
          "name": "assignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 367
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 383
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 399
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 412
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 428
          },
          "name": "justification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 444
          },
          "name": "permanentAssignment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 460
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 473
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 494
          },
          "name": "ticketNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 510
          },
          "name": "ticketSystem",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-assignment-schedule/index:PrivilegedAccessGroupAssignmentSchedule"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-group-assignment-schedule/index.ts",
        "line": 14
      },
      "name": "PrivilegedAccessGroupAssignmentScheduleConfig",
      "namespace": "privilegedAccessGroupAssignmentSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#assignment_type PrivilegedAccessGroupAssignmentSchedule#assignment_type}",
            "stability": "stable",
            "summary": "The ID of the assignment to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 20
          },
          "name": "assignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#group_id PrivilegedAccessGroupAssignmentSchedule#group_id}",
            "stability": "stable",
            "summary": "The ID of the Group representing the scope of the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 38
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#principal_id PrivilegedAccessGroupAssignmentSchedule#principal_id}",
            "stability": "stable",
            "summary": "The ID of the Principal assigned to the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 63
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#duration PrivilegedAccessGroupAssignmentSchedule#duration}",
            "stability": "stable",
            "summary": "The duration of the assignment, formatted as an ISO8601 duration string (e.g. P3D for 3 days)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 26
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#expiration_date PrivilegedAccessGroupAssignmentSchedule#expiration_date}",
            "stability": "stable",
            "summary": "The date that this assignment expires, formatted as an RFC3339 date string in UTC (e.g. 2018-01-01T01:02:03Z)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 32
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#id PrivilegedAccessGroupAssignmentSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#justification PrivilegedAccessGroupAssignmentSchedule#justification}",
            "stability": "stable",
            "summary": "The justification for the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 51
          },
          "name": "justification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#permanent_assignment PrivilegedAccessGroupAssignmentSchedule#permanent_assignment}",
            "stability": "stable",
            "summary": "Is the assignment permanent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 57
          },
          "name": "permanentAssignment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#start_date PrivilegedAccessGroupAssignmentSchedule#start_date}",
            "stability": "stable",
            "summary": "The date that this assignment starts, formatted as an RFC3339 date string in UTC (e.g. 2018-01-01T01:02:03Z)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 69
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#ticket_number PrivilegedAccessGroupAssignmentSchedule#ticket_number}",
            "stability": "stable",
            "summary": "The ticket number authorising the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 75
          },
          "name": "ticketNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#ticket_system PrivilegedAccessGroupAssignmentSchedule#ticket_system}",
            "stability": "stable",
            "summary": "The ticket system authorising the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 81
          },
          "name": "ticketSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#timeouts PrivilegedAccessGroupAssignmentSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-assignment-schedule/index:PrivilegedAccessGroupAssignmentScheduleConfig"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-group-assignment-schedule/index.ts",
        "line": 89
      },
      "name": "PrivilegedAccessGroupAssignmentScheduleTimeouts",
      "namespace": "privilegedAccessGroupAssignmentSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#create PrivilegedAccessGroupAssignmentSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#delete PrivilegedAccessGroupAssignmentSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#read PrivilegedAccessGroupAssignmentSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_assignment_schedule#update PrivilegedAccessGroupAssignmentSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-assignment-schedule/index:PrivilegedAccessGroupAssignmentScheduleTimeouts"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-group-assignment-schedule/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-group-assignment-schedule/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 226
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 242
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 258
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 274
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivilegedAccessGroupAssignmentScheduleTimeoutsOutputReference",
      "namespace": "privilegedAccessGroupAssignmentSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 230
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 246
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 262
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 278
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 220
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 236
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 252
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 268
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-assignment-schedule/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.privilegedAccessGroupAssignmentSchedule.PrivilegedAccessGroupAssignmentScheduleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-group-assignment-schedule/index:PrivilegedAccessGroupAssignmentScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilitySchedule": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule azuread_privileged_access_group_eligibility_schedule}."
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilitySchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule azuread_privileged_access_group_eligibility_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PrivilegedAccessGroupEligibilitySchedule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 303
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivilegedAccessGroupEligibilitySchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivilegedAccessGroupEligibilitySchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivilegedAccessGroupEligibilitySchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 373
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 389
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 418
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 434
          },
          "name": "resetJustification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 450
          },
          "name": "resetPermanentAssignment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 479
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 500
          },
          "name": "resetTicketNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 516
          },
          "name": "resetTicketSystem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivilegedAccessGroupEligibilitySchedule",
      "namespace": "privilegedAccessGroupEligibilitySchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 291
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 488
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 361
          },
          "name": "assignmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 377
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 393
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 406
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 422
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 438
          },
          "name": "justificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 454
          },
          "name": "permanentAssignmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 467
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 483
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 504
          },
          "name": "ticketNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 520
          },
          "name": "ticketSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 354
          },
          "name": "assignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 367
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 383
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 399
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 412
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 428
          },
          "name": "justification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 444
          },
          "name": "permanentAssignment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 460
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 473
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 494
          },
          "name": "ticketNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 510
          },
          "name": "ticketSystem",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-eligibility-schedule/index:PrivilegedAccessGroupEligibilitySchedule"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
        "line": 14
      },
      "name": "PrivilegedAccessGroupEligibilityScheduleConfig",
      "namespace": "privilegedAccessGroupEligibilitySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#assignment_type PrivilegedAccessGroupEligibilitySchedule#assignment_type}",
            "stability": "stable",
            "summary": "The ID of the assignment to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 20
          },
          "name": "assignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#group_id PrivilegedAccessGroupEligibilitySchedule#group_id}",
            "stability": "stable",
            "summary": "The ID of the Group representing the scope of the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 38
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#principal_id PrivilegedAccessGroupEligibilitySchedule#principal_id}",
            "stability": "stable",
            "summary": "The ID of the Principal assigned to the schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 63
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#duration PrivilegedAccessGroupEligibilitySchedule#duration}",
            "stability": "stable",
            "summary": "The duration of the assignment, formatted as an ISO8601 duration string (e.g. P3D for 3 days)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 26
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#expiration_date PrivilegedAccessGroupEligibilitySchedule#expiration_date}",
            "stability": "stable",
            "summary": "The date that this assignment expires, formatted as an RFC3339 date string in UTC (e.g. 2018-01-01T01:02:03Z)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 32
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#id PrivilegedAccessGroupEligibilitySchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#justification PrivilegedAccessGroupEligibilitySchedule#justification}",
            "stability": "stable",
            "summary": "The justification for the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 51
          },
          "name": "justification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#permanent_assignment PrivilegedAccessGroupEligibilitySchedule#permanent_assignment}",
            "stability": "stable",
            "summary": "Is the assignment permanent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 57
          },
          "name": "permanentAssignment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#start_date PrivilegedAccessGroupEligibilitySchedule#start_date}",
            "stability": "stable",
            "summary": "The date that this assignment starts, formatted as an RFC3339 date string in UTC (e.g. 2018-01-01T01:02:03Z)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 69
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#ticket_number PrivilegedAccessGroupEligibilitySchedule#ticket_number}",
            "stability": "stable",
            "summary": "The ticket number authorising the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 75
          },
          "name": "ticketNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#ticket_system PrivilegedAccessGroupEligibilitySchedule#ticket_system}",
            "stability": "stable",
            "summary": "The ticket system authorising the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 81
          },
          "name": "ticketSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#timeouts PrivilegedAccessGroupEligibilitySchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-eligibility-schedule/index:PrivilegedAccessGroupEligibilityScheduleConfig"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
        "line": 89
      },
      "name": "PrivilegedAccessGroupEligibilityScheduleTimeouts",
      "namespace": "privilegedAccessGroupEligibilitySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#create PrivilegedAccessGroupEligibilitySchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#delete PrivilegedAccessGroupEligibilitySchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#read PrivilegedAccessGroupEligibilitySchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/privileged_access_group_eligibility_schedule#update PrivilegedAccessGroupEligibilitySchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-group-eligibility-schedule/index:PrivilegedAccessGroupEligibilityScheduleTimeouts"
    },
    "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 226
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 242
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 258
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 274
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivilegedAccessGroupEligibilityScheduleTimeoutsOutputReference",
      "namespace": "privilegedAccessGroupEligibilitySchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 230
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 246
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 262
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 278
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 220
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 236
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 252
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 268
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-group-eligibility-schedule/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.privilegedAccessGroupEligibilitySchedule.PrivilegedAccessGroupEligibilityScheduleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-group-eligibility-schedule/index:PrivilegedAccessGroupEligibilityScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.provider.AzureadProvider": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs azuread}."
      },
      "fqn": "@cdktf/provider-azuread.provider.AzureadProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs azuread} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azuread.provider.AzureadProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AzureadProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 175
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureadProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureadProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureadProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 237
          },
          "name": "resetAdoPipelineServiceConnectionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 589
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 253
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 269
          },
          "name": "resetClientCertificatePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 285
          },
          "name": "resetClientCertificatePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 301
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 317
          },
          "name": "resetClientIdFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 333
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 349
          },
          "name": "resetClientSecretFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 365
          },
          "name": "resetDisableTerraformPartnerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 381
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 397
          },
          "name": "resetMetadataHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 413
          },
          "name": "resetMsiEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 429
          },
          "name": "resetOidcRequestToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 445
          },
          "name": "resetOidcRequestUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 461
          },
          "name": "resetOidcToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 477
          },
          "name": "resetOidcTokenFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 493
          },
          "name": "resetPartnerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 509
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 525
          },
          "name": "resetUseAksWorkloadIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 541
          },
          "name": "resetUseCli"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 557
          },
          "name": "resetUseMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 573
          },
          "name": "resetUseOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 629
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureadProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 163
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 241
          },
          "name": "adoPipelineServiceConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 593
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 257
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 273
          },
          "name": "clientCertificatePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 289
          },
          "name": "clientCertificatePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 321
          },
          "name": "clientIdFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 305
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 353
          },
          "name": "clientSecretFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 337
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 369
          },
          "name": "disableTerraformPartnerIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 385
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 401
          },
          "name": "metadataHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 417
          },
          "name": "msiEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 433
          },
          "name": "oidcRequestTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 449
          },
          "name": "oidcRequestUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 481
          },
          "name": "oidcTokenFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 465
          },
          "name": "oidcTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 497
          },
          "name": "partnerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 513
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 529
          },
          "name": "useAksWorkloadIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 545
          },
          "name": "useCliInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 561
          },
          "name": "useMsiInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 577
          },
          "name": "useOidcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 231
          },
          "name": "adoPipelineServiceConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 583
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 247
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 263
          },
          "name": "clientCertificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 279
          },
          "name": "clientCertificatePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 295
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 311
          },
          "name": "clientIdFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 327
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 343
          },
          "name": "clientSecretFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 359
          },
          "name": "disableTerraformPartnerId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 375
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 391
          },
          "name": "metadataHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 407
          },
          "name": "msiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 423
          },
          "name": "oidcRequestToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 439
          },
          "name": "oidcRequestUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 455
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 471
          },
          "name": "oidcTokenFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 487
          },
          "name": "partnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 503
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 519
          },
          "name": "useAksWorkloadIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 535
          },
          "name": "useCli",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 551
          },
          "name": "useMsi",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 567
          },
          "name": "useOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:AzureadProvider"
    },
    "@cdktf/provider-azuread.provider.AzureadProviderConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.provider.AzureadProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "AzureadProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#ado_pipeline_service_connection_id AzureadProvider#ado_pipeline_service_connection_id}",
            "stability": "stable",
            "summary": "The Azure DevOps Pipeline Service Connection ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 20
          },
          "name": "adoPipelineServiceConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#alias AzureadProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 152
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_certificate AzureadProvider#client_certificate}",
            "stability": "stable",
            "summary": "Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_certificate_password AzureadProvider#client_certificate_password}",
            "stability": "stable",
            "summary": "The password to decrypt the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "name": "clientCertificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_certificate_path AzureadProvider#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/provider/index.ts",
            "line": 38
          },
          "name": "clientCertificatePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_id AzureadProvider#client_id}",
            "stability": "stable",
            "summary": "The Client ID which should be used for service principal authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 44
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_id_file_path AzureadProvider#client_id_file_path}",
            "stability": "stable",
            "summary": "The path to a file containing the Client ID which should be used for service principal authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "clientIdFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_secret AzureadProvider#client_secret}",
            "stability": "stable",
            "summary": "The application password to use when authenticating as a Service Principal using a Client Secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 56
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#client_secret_file_path AzureadProvider#client_secret_file_path}",
            "stability": "stable",
            "summary": "The path to a file containing the application password to use when authenticating as a Service Principal using a Client Secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "clientSecretFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#disable_terraform_partner_id AzureadProvider#disable_terraform_partner_id}",
            "stability": "stable",
            "summary": "Disable the Terraform Partner ID, which is used if a custom `partner_id` isn't specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "disableTerraformPartnerId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are: `global` (also `public`), `usgovernmentl4` (also `usgovernment`), `usgovernmentl5` (also `dod`), and `china`. Defaults to `global`. Not used and should not be specified when `metadata_host` is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#environment AzureadProvider#environment}",
            "stability": "stable",
            "summary": "The cloud environment which should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#metadata_host AzureadProvider#metadata_host}",
            "stability": "stable",
            "summary": "The Hostname which should be used for the Azure Metadata Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 80
          },
          "name": "metadataHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#msi_endpoint AzureadProvider#msi_endpoint}",
            "stability": "stable",
            "summary": "The path to a custom endpoint for Managed Identity - in most circumstances this should be detected automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 86
          },
          "name": "msiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For use when authenticating as a Service Principal using OpenID Connect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#oidc_request_token AzureadProvider#oidc_request_token}",
            "stability": "stable",
            "summary": "The bearer token for the request to the OIDC provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 92
          },
          "name": "oidcRequestToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For use when authenticating as a Service Principal using OpenID Connect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#oidc_request_url AzureadProvider#oidc_request_url}",
            "stability": "stable",
            "summary": "The URL for the OIDC provider from which to request an ID token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 98
          },
          "name": "oidcRequestUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#oidc_token AzureadProvider#oidc_token}",
            "stability": "stable",
            "summary": "The ID token for use when authenticating as a Service Principal using OpenID Connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 104
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#oidc_token_file_path AzureadProvider#oidc_token_file_path}",
            "stability": "stable",
            "summary": "The path to a file containing an ID token for use when authenticating as a Service Principal using OpenID Connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 110
          },
          "name": "oidcTokenFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#partner_id AzureadProvider#partner_id}",
            "stability": "stable",
            "summary": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 116
          },
          "name": "partnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#tenant_id AzureadProvider#tenant_id}",
            "stability": "stable",
            "summary": "The Tenant ID which should be used. Works with all authentication methods except Managed Identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 122
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#use_aks_workload_identity AzureadProvider#use_aks_workload_identity}",
            "stability": "stable",
            "summary": "Allow Azure AKS Workload Identity to be used for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 128
          },
          "name": "useAksWorkloadIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#use_cli AzureadProvider#use_cli}",
            "stability": "stable",
            "summary": "Allow Azure CLI to be used for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 134
          },
          "name": "useCli",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#use_msi AzureadProvider#use_msi}",
            "stability": "stable",
            "summary": "Allow Managed Identity to be used for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 140
          },
          "name": "useMsi",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs#use_oidc AzureadProvider#use_oidc}",
            "stability": "stable",
            "summary": "Allow OpenID Connect to be used for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 146
          },
          "name": "useOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:AzureadProviderConfig"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipal": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal azuread_service_principal}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal azuread_service_principal} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 1058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipal resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1075
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1429
          },
          "name": "putFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1413
          },
          "name": "putFeatureTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1445
          },
          "name": "putSamlSingleSignOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1461
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1137
          },
          "name": "resetAccountEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1153
          },
          "name": "resetAlternativeNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1169
          },
          "name": "resetAppRoleAssignmentRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1215
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1432
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1416
          },
          "name": "resetFeatureTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1257
          },
          "name": "resetLoginUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1278
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1294
          },
          "name": "resetNotificationEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1327
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1343
          },
          "name": "resetPreferredSingleSignOnMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1448
          },
          "name": "resetSamlSingleSignOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1379
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1464
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1400
          },
          "name": "resetUseExisting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1498
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipal",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1063
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1190
          },
          "name": "applicationTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1179
          },
          "name": "appRoleIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1185
          },
          "name": "appRoles",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1224
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1426
          },
          "name": "features",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1410
          },
          "name": "featureTags",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1229
          },
          "name": "homepageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1266
          },
          "name": "logoutUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1304
          },
          "name": "oauth2PermissionScopeIds",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1310
          },
          "name": "oauth2PermissionScopes",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1315
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1352
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1357
          },
          "name": "samlMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1442
          },
          "name": "samlSingleSignOn",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1362
          },
          "name": "servicePrincipalNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1367
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1458
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1388
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1141
          },
          "name": "accountEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1157
          },
          "name": "alternativeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1173
          },
          "name": "appRoleAssignmentRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1203
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1219
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1436
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1420
          },
          "name": "featureTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1261
          },
          "name": "loginUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1282
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1298
          },
          "name": "notificationEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1331
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1347
          },
          "name": "preferredSingleSignOnModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1452
          },
          "name": "samlSingleSignOnInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1383
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1468
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1404
          },
          "name": "useExistingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1131
          },
          "name": "accountEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1147
          },
          "name": "alternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1163
          },
          "name": "appRoleAssignmentRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1196
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1209
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1251
          },
          "name": "loginUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1272
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1288
          },
          "name": "notificationEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1321
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1337
          },
          "name": "preferredSingleSignOnMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1373
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1394
          },
          "name": "useExisting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipal"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRoles": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 119
      },
      "name": "ServicePrincipalAppRoles",
      "namespace": "servicePrincipal",
      "symbolId": "src/service-principal/index:ServicePrincipalAppRoles"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesOutputReference"
            }
          }
        }
      ],
      "name": "ServicePrincipalAppRolesList",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalAppRolesList"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 142
      },
      "name": "ServicePrincipalAppRolesOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 171
          },
          "name": "allowedMemberTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 176
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 181
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 186
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 196
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalAppRoles"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalAppRolesOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalConfig",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#client_id ServicePrincipal#client_id}",
            "stability": "stable",
            "summary": "The client ID of the application for which to create a service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 38
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#account_enabled ServicePrincipal#account_enabled}",
            "stability": "stable",
            "summary": "Whether or not the service principal account is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 20
          },
          "name": "accountEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#alternative_names ServicePrincipal#alternative_names}",
            "stability": "stable",
            "summary": "A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 26
          },
          "name": "alternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#app_role_assignment_required ServicePrincipal#app_role_assignment_required}",
            "stability": "stable",
            "summary": "Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 32
          },
          "name": "appRoleAssignmentRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#description ServicePrincipal#description}",
            "stability": "stable",
            "summary": "Description of the service principal provided for internal end-users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#features ServicePrincipal#features}",
            "stability": "stable",
            "summary": "features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 105
          },
          "name": "features",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#feature_tags ServicePrincipal#feature_tags}",
            "stability": "stable",
            "summary": "feature_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 99
          },
          "name": "featureTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#id ServicePrincipal#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. When blank, Azure AD performs IdP-initiated sign-on for applications configured with SAML-based single sign-on\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#login_url ServicePrincipal#login_url}",
            "stability": "stable",
            "summary": "The URL where the service provider redirects the user to Azure AD to authenticate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 57
          },
          "name": "loginUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#notes ServicePrincipal#notes}",
            "stability": "stable",
            "summary": "Free text field to capture information about the service principal, typically used for operational purposes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 63
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#notification_email_addresses ServicePrincipal#notification_email_addresses}",
            "stability": "stable",
            "summary": "List of email addresses where Azure AD sends a notification when the active certificate is near the expiration date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 69
          },
          "name": "notificationEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#owners ServicePrincipal#owners}",
            "stability": "stable",
            "summary": "A list of object IDs of principals that will be granted ownership of the service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 75
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#preferred_single_sign_on_mode ServicePrincipal#preferred_single_sign_on_mode}",
            "stability": "stable",
            "summary": "The single sign-on mode configured for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 81
          },
          "name": "preferredSingleSignOnMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#saml_single_sign_on ServicePrincipal#saml_single_sign_on}",
            "stability": "stable",
            "summary": "saml_single_sign_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 111
          },
          "name": "samlSingleSignOn",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#tags ServicePrincipal#tags}",
            "stability": "stable",
            "summary": "A set of tags to apply to the service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 87
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#timeouts ServicePrincipal#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#use_existing ServicePrincipal#use_existing}",
            "stability": "stable",
            "summary": "When true, the resource will return an existing service principal instead of failing with an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 93
          },
          "name": "useExisting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalConfig"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 329
      },
      "name": "ServicePrincipalFeatureTags",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#custom_single_sign_on ServicePrincipal#custom_single_sign_on}",
            "stability": "stable",
            "summary": "Whether this service principal represents a custom SAML application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 335
          },
          "name": "customSingleSignOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#enterprise ServicePrincipal#enterprise}",
            "stability": "stable",
            "summary": "Whether this service principal represents an Enterprise Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 341
          },
          "name": "enterprise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#gallery ServicePrincipal#gallery}",
            "stability": "stable",
            "summary": "Whether this service principal represents a gallery application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 347
          },
          "name": "gallery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#hide ServicePrincipal#hide}",
            "stability": "stable",
            "summary": "Whether this app is invisible to users in My Apps and Office 365 Launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 353
          },
          "name": "hide",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeatureTags"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsOutputReference"
            }
          }
        }
      ],
      "name": "ServicePrincipalFeatureTagsList",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 541
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 541
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 541
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeatureTagsList"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 476
          },
          "name": "resetCustomSingleSignOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 492
          },
          "name": "resetEnterprise"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 508
          },
          "name": "resetGallery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 524
          },
          "name": "resetHide"
        }
      ],
      "name": "ServicePrincipalFeatureTagsOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 480
          },
          "name": "customSingleSignOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 496
          },
          "name": "enterpriseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 512
          },
          "name": "galleryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 528
          },
          "name": "hideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 470
          },
          "name": "customSingleSignOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 486
          },
          "name": "enterprise",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 502
          },
          "name": "gallery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 518
          },
          "name": "hide",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatureTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeatureTagsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 552
      },
      "name": "ServicePrincipalFeatures",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#custom_single_sign_on_app ServicePrincipal#custom_single_sign_on_app}",
            "stability": "stable",
            "summary": "Whether this service principal represents a custom SAML application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 558
          },
          "name": "customSingleSignOnApp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#enterprise_application ServicePrincipal#enterprise_application}",
            "stability": "stable",
            "summary": "Whether this service principal represents an Enterprise Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 564
          },
          "name": "enterpriseApplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#gallery_application ServicePrincipal#gallery_application}",
            "stability": "stable",
            "summary": "Whether this service principal represents a gallery application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 570
          },
          "name": "galleryApplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#visible_to_users ServicePrincipal#visible_to_users}",
            "stability": "stable",
            "summary": "Whether this app is visible to users in My Apps and Office 365 Launcher."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 576
          },
          "name": "visibleToUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeatures"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "ServicePrincipalFeaturesList",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeaturesList"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 699
          },
          "name": "resetCustomSingleSignOnApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 715
          },
          "name": "resetEnterpriseApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 731
          },
          "name": "resetGalleryApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 747
          },
          "name": "resetVisibleToUsers"
        }
      ],
      "name": "ServicePrincipalFeaturesOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 703
          },
          "name": "customSingleSignOnAppInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 719
          },
          "name": "enterpriseApplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 735
          },
          "name": "galleryApplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 751
          },
          "name": "visibleToUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 693
          },
          "name": "customSingleSignOnApp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 709
          },
          "name": "enterpriseApplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 725
          },
          "name": "galleryApplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 741
          },
          "name": "visibleToUsers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalFeatures"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalFeaturesOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopes": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 219
      },
      "name": "ServicePrincipalOauth2PermissionScopes",
      "namespace": "servicePrincipal",
      "symbolId": "src/service-principal/index:ServicePrincipalOauth2PermissionScopes"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesOutputReference"
            }
          }
        }
      ],
      "name": "ServicePrincipalOauth2PermissionScopesList",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 318
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 318
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 318
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalOauth2PermissionScopesList"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 242
      },
      "name": "ServicePrincipalOauth2PermissionScopesOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 271
          },
          "name": "adminConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 276
          },
          "name": "adminConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 281
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 296
          },
          "name": "userConsentDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 301
          },
          "name": "userConsentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalOauth2PermissionScopes"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalOauth2PermissionScopesOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 775
      },
      "name": "ServicePrincipalSamlSingleSignOn",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#relay_state ServicePrincipal#relay_state}",
            "stability": "stable",
            "summary": "The relative URI the service provider would redirect to after completion of the single sign-on flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 781
          },
          "name": "relayState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalSamlSingleSignOn"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOnOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 853
          },
          "name": "resetRelayState"
        }
      ],
      "name": "ServicePrincipalSamlSingleSignOnOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 857
          },
          "name": "relayStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 847
          },
          "name": "relayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalSamlSingleSignOn"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalSamlSingleSignOnOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 861
      },
      "name": "ServicePrincipalTimeouts",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#create ServicePrincipal#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 865
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#delete ServicePrincipal#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 869
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#read ServicePrincipal#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 873
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal#update ServicePrincipal#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 877
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal/index.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 998
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1014
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1030
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1046
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicePrincipalTimeoutsOutputReference",
      "namespace": "servicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1002
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1018
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1034
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1050
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 992
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1008
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1024
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 1040
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal/index.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipal.ServicePrincipalTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal/index:ServicePrincipalTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificate": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate azuread_service_principal_certificate}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate azuread_service_principal_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal-certificate/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-certificate/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipalCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 258
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipalCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipalCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipalCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 448
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 313
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 329
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 345
          },
          "name": "resetEndDateRelative"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 377
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 406
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 451
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 422
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 478
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipalCertificate",
      "namespace": "servicePrincipalCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 246
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 445
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 317
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 333
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 349
          },
          "name": "endDateRelativeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 381
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 394
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 410
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 455
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 426
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 439
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 307
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 323
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 339
          },
          "name": "endDateRelative",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 371
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 387
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 400
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 416
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-certificate/index:ServicePrincipalCertificate"
    },
    "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-certificate/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalCertificateConfig",
      "namespace": "servicePrincipalCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#service_principal_id ServicePrincipalCertificate#service_principal_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal for which this certificate should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 51
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#value ServicePrincipalCertificate#value}",
            "stability": "stable",
            "summary": "The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#encoding ServicePrincipalCertificate#encoding}",
            "stability": "stable",
            "summary": "Specifies the encoding used for the supplied certificate data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 20
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#end_date ServicePrincipalCertificate#end_date}",
            "stability": "stable",
            "summary": "The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 26
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are \"ns\", \"us\" (or \"µs\"), \"ms\", \"s\", \"m\", \"h\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#end_date_relative ServicePrincipalCertificate#end_date_relative}",
            "stability": "stable",
            "summary": "A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 32
          },
          "name": "endDateRelative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#id ServicePrincipalCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#key_id ServicePrincipalCertificate#key_id}",
            "stability": "stable",
            "summary": "A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 45
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#start_date ServicePrincipalCertificate#start_date}",
            "stability": "stable",
            "summary": "The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 57
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#timeouts ServicePrincipalCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#type ServicePrincipalCertificate#type}",
            "stability": "stable",
            "summary": "The type of key/certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 63
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-certificate/index:ServicePrincipalCertificateConfig"
    },
    "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-certificate/index.ts",
        "line": 77
      },
      "name": "ServicePrincipalCertificateTimeouts",
      "namespace": "servicePrincipalCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#create ServicePrincipalCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#delete ServicePrincipalCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_certificate#read ServicePrincipalCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-certificate/index:ServicePrincipalCertificateTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal-certificate/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-certificate/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 229
          },
          "name": "resetRead"
        }
      ],
      "name": "ServicePrincipalCertificateTimeoutsOutputReference",
      "namespace": "servicePrincipalCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 233
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 223
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-certificate/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalCertificate.ServicePrincipalCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal-certificate/index:ServicePrincipalCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignment": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment azuread_service_principal_claims_mapping_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment azuread_service_principal_claims_mapping_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipalClaimsMappingPolicyAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipalClaimsMappingPolicyAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipalClaimsMappingPolicyAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipalClaimsMappingPolicyAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipalClaimsMappingPolicyAssignment",
      "namespace": "servicePrincipalClaimsMappingPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 272
          },
          "name": "claimsMappingPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 301
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 265
          },
          "name": "claimsMappingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 294
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-claims-mapping-policy-assignment/index:ServicePrincipalClaimsMappingPolicyAssignment"
    },
    "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalClaimsMappingPolicyAssignmentConfig",
      "namespace": "servicePrincipalClaimsMappingPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#claims_mapping_policy_id ServicePrincipalClaimsMappingPolicyAssignment#claims_mapping_policy_id}",
            "stability": "stable",
            "summary": "ID of the claims mapping policy to assign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 20
          },
          "name": "claimsMappingPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#service_principal_id ServicePrincipalClaimsMappingPolicyAssignment#service_principal_id}",
            "stability": "stable",
            "summary": "ID of the service principal for which to assign the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 33
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#id ServicePrincipalClaimsMappingPolicyAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#timeouts ServicePrincipalClaimsMappingPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/service-principal-claims-mapping-policy-assignment/index:ServicePrincipalClaimsMappingPolicyAssignmentConfig"
    },
    "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
        "line": 41
      },
      "name": "ServicePrincipalClaimsMappingPolicyAssignmentTimeouts",
      "namespace": "servicePrincipalClaimsMappingPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#create ServicePrincipalClaimsMappingPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#delete ServicePrincipalClaimsMappingPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_claims_mapping_policy_assignment#read ServicePrincipalClaimsMappingPolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-claims-mapping-policy-assignment/index:ServicePrincipalClaimsMappingPolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 193
          },
          "name": "resetRead"
        }
      ],
      "name": "ServicePrincipalClaimsMappingPolicyAssignmentTimeoutsOutputReference",
      "namespace": "servicePrincipalClaimsMappingPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-claims-mapping-policy-assignment/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalClaimsMappingPolicyAssignment.ServicePrincipalClaimsMappingPolicyAssignmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal-claims-mapping-policy-assignment/index:ServicePrincipalClaimsMappingPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrant": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant azuread_service_principal_delegated_permission_grant}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant azuread_service_principal_delegated_permission_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal-delegated-permission-grant/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-delegated-permission-grant/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipalDelegatedPermissionGrant resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipalDelegatedPermissionGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipalDelegatedPermissionGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipalDelegatedPermissionGrant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 373
          },
          "name": "resetUserObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipalDelegatedPermissionGrant",
      "namespace": "servicePrincipalDelegatedPermissionGrant",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 319
          },
          "name": "claimValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 348
          },
          "name": "resourceServicePrincipalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 361
          },
          "name": "servicePrincipalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 377
          },
          "name": "userObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 312
          },
          "name": "claimValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 341
          },
          "name": "resourceServicePrincipalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 354
          },
          "name": "servicePrincipalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 367
          },
          "name": "userObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-delegated-permission-grant/index:ServicePrincipalDelegatedPermissionGrant"
    },
    "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-delegated-permission-grant/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalDelegatedPermissionGrantConfig",
      "namespace": "servicePrincipalDelegatedPermissionGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#claim_values ServicePrincipalDelegatedPermissionGrant#claim_values}",
            "stability": "stable",
            "summary": "A set of claim values for delegated permission scopes which should be included in access tokens for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 20
          },
          "name": "claimValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#resource_service_principal_object_id ServicePrincipalDelegatedPermissionGrant#resource_service_principal_object_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal representing the resource to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 33
          },
          "name": "resourceServicePrincipalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#service_principal_object_id ServicePrincipalDelegatedPermissionGrant#service_principal_object_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal for which this delegated permission grant should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 39
          },
          "name": "servicePrincipalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#id ServicePrincipalDelegatedPermissionGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#timeouts ServicePrincipalDelegatedPermissionGrant#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#user_object_id ServicePrincipalDelegatedPermissionGrant#user_object_id}",
            "stability": "stable",
            "summary": "The object ID of the user on behalf of whom the service principal is authorized to access the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 45
          },
          "name": "userObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-delegated-permission-grant/index:ServicePrincipalDelegatedPermissionGrantConfig"
    },
    "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-delegated-permission-grant/index.ts",
        "line": 53
      },
      "name": "ServicePrincipalDelegatedPermissionGrantTimeouts",
      "namespace": "servicePrincipalDelegatedPermissionGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#create ServicePrincipalDelegatedPermissionGrant#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#delete ServicePrincipalDelegatedPermissionGrant#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#read ServicePrincipalDelegatedPermissionGrant#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_delegated_permission_grant#update ServicePrincipalDelegatedPermissionGrant#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-delegated-permission-grant/index:ServicePrincipalDelegatedPermissionGrantTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal-delegated-permission-grant/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-delegated-permission-grant/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicePrincipalDelegatedPermissionGrantTimeoutsOutputReference",
      "namespace": "servicePrincipalDelegatedPermissionGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-delegated-permission-grant/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalDelegatedPermissionGrant.ServicePrincipalDelegatedPermissionGrantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal-delegated-permission-grant/index:ServicePrincipalDelegatedPermissionGrantTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPassword": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password azuread_service_principal_password}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPassword",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password azuread_service_principal_password} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal-password/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-password/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipalPassword resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipalPassword to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipalPassword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipalPassword to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 299
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 315
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 331
          },
          "name": "resetEndDateRelative"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 347
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 368
          },
          "name": "resetRotateWhenChanged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 397
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 443
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipalPassword",
      "namespace": "servicePrincipalPassword",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 356
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 303
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 319
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 335
          },
          "name": "endDateRelativeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 351
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 372
          },
          "name": "rotateWhenChangedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 385
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 401
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 293
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 309
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 325
          },
          "name": "endDateRelative",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 341
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 362
          },
          "name": "rotateWhenChanged",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 378
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 391
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-password/index:ServicePrincipalPassword"
    },
    "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-password/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalPasswordConfig",
      "namespace": "servicePrincipalPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#service_principal_id ServicePrincipalPassword#service_principal_id}",
            "stability": "stable",
            "summary": "The ID of the service principal for which this password should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 51
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#display_name ServicePrincipalPassword#display_name}",
            "stability": "stable",
            "summary": "A display name for the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#end_date ServicePrincipalPassword#end_date}",
            "stability": "stable",
            "summary": "The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 26
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this field forces a new resource to be created\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#end_date_relative ServicePrincipalPassword#end_date_relative}",
            "stability": "stable",
            "summary": "A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 32
          },
          "name": "endDateRelative",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#id ServicePrincipalPassword#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#rotate_when_changed ServicePrincipalPassword#rotate_when_changed}",
            "stability": "stable",
            "summary": "Arbitrary map of values that, when changed, will trigger rotation of the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 45
          },
          "name": "rotateWhenChanged",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#start_date ServicePrincipalPassword#start_date}",
            "stability": "stable",
            "summary": "The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 57
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#timeouts ServicePrincipalPassword#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts"
          }
        }
      ],
      "symbolId": "src/service-principal-password/index:ServicePrincipalPasswordConfig"
    },
    "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-password/index.ts",
        "line": 65
      },
      "name": "ServicePrincipalPasswordTimeouts",
      "namespace": "servicePrincipalPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#create ServicePrincipalPassword#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#delete ServicePrincipalPassword#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_password#read ServicePrincipalPassword#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-password/index:ServicePrincipalPasswordTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal-password/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-password/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 217
          },
          "name": "resetRead"
        }
      ],
      "name": "ServicePrincipalPasswordTimeoutsOutputReference",
      "namespace": "servicePrincipalPassword",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-password/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalPassword.ServicePrincipalPasswordTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal-password/index:ServicePrincipalPasswordTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificate": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate azuread_service_principal_token_signing_certificate}."
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate azuread_service_principal_token_signing_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/service-principal-token-signing-certificate/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-token-signing-certificate/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServicePrincipalTokenSigningCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServicePrincipalTokenSigningCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServicePrincipalTokenSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServicePrincipalTokenSigningCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 278
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 294
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicePrincipalTokenSigningCertificate",
      "namespace": "servicePrincipalTokenSigningCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 319
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 337
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 342
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 347
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 282
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 298
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 332
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 272
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 288
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 325
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-token-signing-certificate/index:ServicePrincipalTokenSigningCertificate"
    },
    "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-token-signing-certificate/index.ts",
        "line": 14
      },
      "name": "ServicePrincipalTokenSigningCertificateConfig",
      "namespace": "servicePrincipalTokenSigningCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#service_principal_id ServicePrincipalTokenSigningCertificate#service_principal_id}",
            "stability": "stable",
            "summary": "The ID of the service principal for which this certificate should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 39
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#display_name ServicePrincipalTokenSigningCertificate#display_name}",
            "stability": "stable",
            "summary": "A friendly name for the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#end_date ServicePrincipalTokenSigningCertificate#end_date}",
            "stability": "stable",
            "summary": "The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Default is 3 years from current date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 26
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#id ServicePrincipalTokenSigningCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#timeouts ServicePrincipalTokenSigningCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/service-principal-token-signing-certificate/index:ServicePrincipalTokenSigningCertificateConfig"
    },
    "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-principal-token-signing-certificate/index.ts",
        "line": 47
      },
      "name": "ServicePrincipalTokenSigningCertificateTimeouts",
      "namespace": "servicePrincipalTokenSigningCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#create ServicePrincipalTokenSigningCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#delete ServicePrincipalTokenSigningCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/service_principal_token_signing_certificate#read ServicePrincipalTokenSigningCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-principal-token-signing-certificate/index:ServicePrincipalTokenSigningCertificateTimeouts"
    },
    "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-principal-token-signing-certificate/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-principal-token-signing-certificate/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 199
          },
          "name": "resetRead"
        }
      ],
      "name": "ServicePrincipalTokenSigningCertificateTimeoutsOutputReference",
      "namespace": "servicePrincipalTokenSigningCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 203
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 193
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-principal-token-signing-certificate/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.servicePrincipalTokenSigningCertificate.ServicePrincipalTokenSigningCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-principal-token-signing-certificate/index:ServicePrincipalTokenSigningCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJob": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job azuread_synchronization_job}."
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job azuread_synchronization_job} Resource."
        },
        "locationInModule": {
          "filename": "src/synchronization-job/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SynchronizationJob resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 346
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SynchronizationJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SynchronizationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SynchronizationJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 457
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 396
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 412
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 460
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 472
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 482
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynchronizationJob",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 334
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 422
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 454
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 400
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 416
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 435
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 448
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 464
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 390
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 406
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 428
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 441
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJob"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 14
      },
      "name": "SynchronizationJobConfig",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#service_principal_id SynchronizationJob#service_principal_id}",
            "stability": "stable",
            "summary": "The ID of the service principal for which this synchronization job should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 33
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#template_id SynchronizationJob#template_id}",
            "stability": "stable",
            "summary": "Identifier of the synchronization template this job is based on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 39
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#enabled SynchronizationJob#enabled}",
            "stability": "stable",
            "summary": "Whether or not the synchronization job is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#id SynchronizationJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#timeouts SynchronizationJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts"
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJobConfig"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobSchedule": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 47
      },
      "name": "SynchronizationJobSchedule",
      "namespace": "synchronizationJob",
      "symbolId": "src/synchronization-job/index:SynchronizationJobSchedule"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleOutputReference"
            }
          }
        }
      ],
      "name": "SynchronizationJobScheduleList",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJobScheduleList"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 70
      },
      "name": "SynchronizationJobScheduleOutputReference",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 99
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 104
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 109
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobSchedule"
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJobScheduleOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 132
      },
      "name": "SynchronizationJobTimeouts",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#create SynchronizationJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 136
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#delete SynchronizationJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 140
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#read SynchronizationJob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 144
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job#update SynchronizationJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 148
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJobTimeouts"
    },
    "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 285
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 301
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 317
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynchronizationJobTimeoutsOutputReference",
      "namespace": "synchronizationJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 305
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 321
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 295
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 311
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJob.SynchronizationJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job/index:SynchronizationJobTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemand": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand azuread_synchronization_job_provision_on_demand}."
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemand",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand azuread_synchronization_job_provision_on_demand} Resource."
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SynchronizationJobProvisionOnDemand resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 526
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SynchronizationJobProvisionOnDemand to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SynchronizationJobProvisionOnDemand that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SynchronizationJobProvisionOnDemand to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 632
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 645
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 577
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 648
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 619
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 660
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 671
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynchronizationJobProvisionOnDemand",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 514
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 629
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 642
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 581
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 636
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 594
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 607
          },
          "name": "synchronizationJobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 652
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 623
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 571
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 587
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 600
          },
          "name": "synchronizationJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 613
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemand"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 14
      },
      "name": "SynchronizationJobProvisionOnDemandConfig",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#parameter SynchronizationJobProvisionOnDemand#parameter}",
            "stability": "stable",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 43
          },
          "name": "parameter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#service_principal_id SynchronizationJobProvisionOnDemand#service_principal_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal for which this synchronization job should be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 27
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#synchronization_job_id SynchronizationJobProvisionOnDemand#synchronization_job_id}",
            "stability": "stable",
            "summary": "The identifier for the synchronization jop."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 33
          },
          "name": "synchronizationJobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#id SynchronizationJobProvisionOnDemand#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#timeouts SynchronizationJobProvisionOnDemand#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#triggers SynchronizationJobProvisionOnDemand#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 37
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandConfig"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 198
      },
      "name": "SynchronizationJobProvisionOnDemandParameter",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This rule ID is defined in the schema for a given synchronization job or template.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#rule_id SynchronizationJobProvisionOnDemand#rule_id}",
            "stability": "stable",
            "summary": "The identifier of the synchronization rule to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 204
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#subject SynchronizationJobProvisionOnDemand#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 210
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameter"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterOutputReference"
            }
          }
        }
      ],
      "name": "SynchronizationJobProvisionOnDemandParameterList",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameterList"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 317
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SynchronizationJobProvisionOnDemandParameterOutputReference",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 314
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 308
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 321
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 301
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameterOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 51
      },
      "name": "SynchronizationJobProvisionOnDemandParameterSubject",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be one of the following: (1) An onPremisesDistinguishedName for synchronization from Active Directory to Azure AD. (2) The user ID for synchronization from Azure AD to a third-party. (3) The Worker ID of the Workday worker for synchronization from Workday to either Active Directory or Azure AD.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#object_id SynchronizationJobProvisionOnDemand#object_id}",
            "stability": "stable",
            "summary": "The identifier of an object to which a synchronization job is to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 57
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be one of the following: `user` for synchronizing between Active Directory and Azure AD, `User` for synchronizing a user between Azure AD and a third-party application, `Worker` for synchronization a user between Workday and either Active Directory or Azure AD, `Group` for synchronizing a group between Azure AD and a third-party application.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#object_type_name SynchronizationJobProvisionOnDemand#object_type_name}",
            "stability": "stable",
            "summary": "The type of the object to which a synchronization job is to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 63
          },
          "name": "objectTypeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameterSubject"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectOutputReference"
            }
          }
        }
      ],
      "name": "SynchronizationJobProvisionOnDemandParameterSubjectList",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameterSubjectList"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 102
      },
      "name": "SynchronizationJobProvisionOnDemandParameterSubjectOutputReference",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 161
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 174
          },
          "name": "objectTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 154
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 167
          },
          "name": "objectTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandParameterSubject"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandParameterSubjectOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 345
      },
      "name": "SynchronizationJobProvisionOnDemandTimeouts",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#create SynchronizationJobProvisionOnDemand#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#delete SynchronizationJobProvisionOnDemand#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_job_provision_on_demand#read SynchronizationJobProvisionOnDemand#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 357
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandTimeouts"
    },
    "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-job-provision-on-demand/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-job-provision-on-demand/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 465
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 481
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 497
          },
          "name": "resetRead"
        }
      ],
      "name": "SynchronizationJobProvisionOnDemandTimeoutsOutputReference",
      "namespace": "synchronizationJobProvisionOnDemand",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 469
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 485
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 501
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 459
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 475
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 491
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-job-provision-on-demand/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationJobProvisionOnDemand.SynchronizationJobProvisionOnDemandTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-job-provision-on-demand/index:SynchronizationJobProvisionOnDemandTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecret": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret azuread_synchronization_secret}."
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret azuread_synchronization_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/synchronization-secret/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SynchronizationSecret resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 402
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SynchronizationSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SynchronizationSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SynchronizationSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 477
          },
          "name": "putCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 480
          },
          "name": "resetCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 451
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynchronizationSecret",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 390
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 474
          },
          "name": "credential",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 484
          },
          "name": "credentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 455
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 468
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 461
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecret"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 14
      },
      "name": "SynchronizationSecretConfig",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#service_principal_id SynchronizationSecret#service_principal_id}",
            "stability": "stable",
            "summary": "The object ID of the service principal for which this synchronization secret should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 27
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#credential SynchronizationSecret#credential}",
            "stability": "stable",
            "summary": "credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 33
          },
          "name": "credential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#id SynchronizationSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#timeouts SynchronizationSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretConfig"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 41
      },
      "name": "SynchronizationSecretCredential",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#key SynchronizationSecret#key}",
            "stability": "stable",
            "summary": "Name for this key-value pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 47
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#value SynchronizationSecret#value}",
            "stability": "stable",
            "summary": "Value for this key-value pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 53
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretCredential"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialList": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-secret/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialOutputReference"
            }
          }
        }
      ],
      "name": "SynchronizationSecretCredentialList",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretCredentialList"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-secret/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 92
      },
      "name": "SynchronizationSecretCredentialOutputReference",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 151
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 144
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretCredential"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretCredentialOutputReference"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 188
      },
      "name": "SynchronizationSecretTimeouts",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#create SynchronizationSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 192
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#delete SynchronizationSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 196
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#read SynchronizationSecret#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 200
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/synchronization_secret#update SynchronizationSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 204
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretTimeouts"
    },
    "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synchronization-secret/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synchronization-secret/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 325
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 341
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 357
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 373
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynchronizationSecretTimeoutsOutputReference",
      "namespace": "synchronizationSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 329
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 345
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 361
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 377
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 319
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 335
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 351
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 367
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synchronization-secret/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.synchronizationSecret.SynchronizationSecretTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synchronization-secret/index:SynchronizationSecretTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.user.User": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user azuread_user}."
      },
      "fqn": "@cdktf/provider-azuread.user.User",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user azuread_user} Resource."
        },
        "locationInModule": {
          "filename": "src/user/index.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-azuread.user.UserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a User resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 459
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the User to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing User that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the User to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1190
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.user.UserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 547
          },
          "name": "resetAccountEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 563
          },
          "name": "resetAgeGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 579
          },
          "name": "resetBusinessPhones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 595
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 611
          },
          "name": "resetCompanyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 627
          },
          "name": "resetConsentProvidedForMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 643
          },
          "name": "resetCostCenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 659
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 680
          },
          "name": "resetDepartment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 696
          },
          "name": "resetDisablePasswordExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 712
          },
          "name": "resetDisableStrongPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 741
          },
          "name": "resetDivision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 757
          },
          "name": "resetEmployeeHireDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 773
          },
          "name": "resetEmployeeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 789
          },
          "name": "resetEmployeeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 810
          },
          "name": "resetFaxNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 826
          },
          "name": "resetForcePasswordChange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 842
          },
          "name": "resetGivenName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 858
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 879
          },
          "name": "resetJobTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 895
          },
          "name": "resetMail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 911
          },
          "name": "resetMailNickname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 927
          },
          "name": "resetManagerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 943
          },
          "name": "resetMobilePhone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 964
          },
          "name": "resetOfficeLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 990
          },
          "name": "resetOnpremisesImmutableId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1026
          },
          "name": "resetOtherMails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1042
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1058
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1074
          },
          "name": "resetPreferredLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1095
          },
          "name": "resetShowInAddressList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1111
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1127
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1143
          },
          "name": "resetSurname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1193
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1159
          },
          "name": "resetUsageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "User",
      "namespace": "user",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 447
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 535
          },
          "name": "aboutMe",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 668
          },
          "name": "creationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 798
          },
          "name": "externalUserState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 867
          },
          "name": "imAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 952
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 973
          },
          "name": "onpremisesDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 978
          },
          "name": "onpremisesDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 999
          },
          "name": "onpremisesSamAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1004
          },
          "name": "onpremisesSecurityIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1009
          },
          "name": "onpremisesSyncEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1014
          },
          "name": "onpremisesUserPrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1083
          },
          "name": "proxyAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1187
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.user.UserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1181
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 551
          },
          "name": "accountEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 567
          },
          "name": "ageGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 583
          },
          "name": "businessPhonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 599
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 615
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 631
          },
          "name": "consentProvidedForMinorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 647
          },
          "name": "costCenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 663
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 684
          },
          "name": "departmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 700
          },
          "name": "disablePasswordExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 716
          },
          "name": "disableStrongPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 729
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 745
          },
          "name": "divisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 761
          },
          "name": "employeeHireDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 777
          },
          "name": "employeeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 793
          },
          "name": "employeeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 814
          },
          "name": "faxNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 830
          },
          "name": "forcePasswordChangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 846
          },
          "name": "givenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 862
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 883
          },
          "name": "jobTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 899
          },
          "name": "mailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 915
          },
          "name": "mailNicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 931
          },
          "name": "managerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 947
          },
          "name": "mobilePhoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 968
          },
          "name": "officeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 994
          },
          "name": "onpremisesImmutableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1030
          },
          "name": "otherMailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1046
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1062
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1078
          },
          "name": "preferredLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1099
          },
          "name": "showInAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1115
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1131
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1147
          },
          "name": "surnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1197
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.user.UserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1163
          },
          "name": "usageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1176
          },
          "name": "userPrincipalNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 541
          },
          "name": "accountEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 557
          },
          "name": "ageGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 573
          },
          "name": "businessPhones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 589
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 605
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 621
          },
          "name": "consentProvidedForMinor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 637
          },
          "name": "costCenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 653
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 674
          },
          "name": "department",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 690
          },
          "name": "disablePasswordExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 706
          },
          "name": "disableStrongPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 722
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 735
          },
          "name": "division",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 751
          },
          "name": "employeeHireDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 767
          },
          "name": "employeeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 783
          },
          "name": "employeeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 804
          },
          "name": "faxNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 820
          },
          "name": "forcePasswordChange",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 836
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 852
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 873
          },
          "name": "jobTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 889
          },
          "name": "mail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 905
          },
          "name": "mailNickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 921
          },
          "name": "managerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 937
          },
          "name": "mobilePhone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 958
          },
          "name": "officeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 984
          },
          "name": "onpremisesImmutableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1020
          },
          "name": "otherMails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1036
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1052
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1068
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1089
          },
          "name": "showInAddressList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1105
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1121
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1137
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1153
          },
          "name": "usageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1169
          },
          "name": "userPrincipalName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user/index:User"
    },
    "@cdktf/provider-azuread.user.UserConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.user.UserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 14
      },
      "name": "UserConfig",
      "namespace": "user",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#display_name User#display_name}",
            "stability": "stable",
            "summary": "The name to display in the address book for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 86
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#user_principal_name User#user_principal_name}",
            "stability": "stable",
            "summary": "The user principal name (UPN) of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 237
          },
          "name": "userPrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#account_enabled User#account_enabled}",
            "stability": "stable",
            "summary": "Whether or not the account should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 20
          },
          "name": "accountEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#age_group User#age_group}",
            "stability": "stable",
            "summary": "The age group of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 26
          },
          "name": "ageGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one number can be set for this property. Read-only for users synced with Azure AD Connect\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#business_phones User#business_phones}",
            "stability": "stable",
            "summary": "The telephone numbers for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 32
          },
          "name": "businessPhones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#city User#city}",
            "stability": "stable",
            "summary": "The city in which the user is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 38
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property can be useful for describing the company that an external user comes from\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#company_name User#company_name}",
            "stability": "stable",
            "summary": "The company name which the user is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 44
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#consent_provided_for_minor User#consent_provided_for_minor}",
            "stability": "stable",
            "summary": "Whether consent has been obtained for minors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 50
          },
          "name": "consentProvidedForMinor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#cost_center User#cost_center}",
            "stability": "stable",
            "summary": "The cost center associated with the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 56
          },
          "name": "costCenter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#country User#country}",
            "stability": "stable",
            "summary": "The country/region in which the user is located, e.g. `US` or `UK`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 62
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#department User#department}",
            "stability": "stable",
            "summary": "The name for the department in which the user works."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 68
          },
          "name": "department",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#disable_password_expiration User#disable_password_expiration}",
            "stability": "stable",
            "summary": "Whether the users password is exempt from expiring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 74
          },
          "name": "disablePasswordExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#disable_strong_password User#disable_strong_password}",
            "stability": "stable",
            "summary": "Whether the user is allowed weaker passwords than the default policy to be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 80
          },
          "name": "disableStrongPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#division User#division}",
            "stability": "stable",
            "summary": "The name of the division in which the user works."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 92
          },
          "name": "division",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#employee_hire_date User#employee_hire_date}",
            "stability": "stable",
            "summary": "The hire date of the user, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 98
          },
          "name": "employeeHireDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#employee_id User#employee_id}",
            "stability": "stable",
            "summary": "The employee identifier assigned to the user by the organisation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 104
          },
          "name": "employeeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#employee_type User#employee_type}",
            "stability": "stable",
            "summary": "Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 110
          },
          "name": "employeeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#fax_number User#fax_number}",
            "stability": "stable",
            "summary": "The fax number of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 116
          },
          "name": "faxNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only takes effect when also changing the password\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#force_password_change User#force_password_change}",
            "stability": "stable",
            "summary": "Whether the user is forced to change the password during the next sign-in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 122
          },
          "name": "forcePasswordChange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#given_name User#given_name}",
            "stability": "stable",
            "summary": "The given name (first name) of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 128
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#id User#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 135
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#job_title User#job_title}",
            "stability": "stable",
            "summary": "The user’s job title."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 141
          },
          "name": "jobTitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#mail User#mail}",
            "stability": "stable",
            "summary": "The SMTP address for the user. Cannot be unset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 147
          },
          "name": "mail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#mail_nickname User#mail_nickname}",
            "stability": "stable",
            "summary": "The mail alias for the user. Defaults to the user name part of the user principal name (UPN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 153
          },
          "name": "mailNickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#manager_id User#manager_id}",
            "stability": "stable",
            "summary": "The object ID of the user's manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 159
          },
          "name": "managerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#mobile_phone User#mobile_phone}",
            "stability": "stable",
            "summary": "The primary cellular telephone number for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 165
          },
          "name": "mobilePhone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#office_location User#office_location}",
            "stability": "stable",
            "summary": "The office location in the user's place of business."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 171
          },
          "name": "officeLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be specified if you are using a federated domain for the user's `user_principal_name` property when creating a new user account\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#onpremises_immutable_id User#onpremises_immutable_id}",
            "stability": "stable",
            "summary": "The value used to associate an on-premise Active Directory user account with their Azure AD user object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 177
          },
          "name": "onpremisesImmutableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#other_mails User#other_mails}",
            "stability": "stable",
            "summary": "Additional email addresses for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 183
          },
          "name": "otherMails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The password must satisfy minimum requirements as specified by the password policy. The maximum length is 256 characters. This property is required when creating a new user\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#password User#password}",
            "stability": "stable",
            "summary": "The password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 189
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#postal_code User#postal_code}",
            "stability": "stable",
            "summary": "The postal code for the user's postal address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 195
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#preferred_language User#preferred_language}",
            "stability": "stable",
            "summary": "The user's preferred language, in ISO 639-1 notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 201
          },
          "name": "preferredLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#show_in_address_list User#show_in_address_list}",
            "stability": "stable",
            "summary": "Whether or not the Outlook global address list should include this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 207
          },
          "name": "showInAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#state User#state}",
            "stability": "stable",
            "summary": "The state or province in the user's address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 213
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#street_address User#street_address}",
            "stability": "stable",
            "summary": "The street address of the user's place of business."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 219
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#surname User#surname}",
            "stability": "stable",
            "summary": "The user's surname (family name or last name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 225
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#timeouts User#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 243
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.user.UserTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. The usage location is a two letter country code (ISO standard 3166). Examples include: `NO`, `JP`, and `GB`. Cannot be reset to null once set\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#usage_location User#usage_location}",
            "stability": "stable",
            "summary": "The usage location of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 231
          },
          "name": "usageLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user/index:UserConfig"
    },
    "@cdktf/provider-azuread.user.UserTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.user.UserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 245
      },
      "name": "UserTimeouts",
      "namespace": "user",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#create User#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#delete User#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#read User#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 257
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user#update User#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 261
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeouts"
    },
    "@cdktf/provider-azuread.user.UserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.user.UserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 382
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 398
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 414
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 430
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserTimeoutsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 402
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 418
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 434
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 392
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 408
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 424
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.user.UserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeoutsOutputReference"
    },
    "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttribute": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute azuread_user_flow_attribute}."
      },
      "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttribute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute azuread_user_flow_attribute} Resource."
        },
        "locationInModule": {
          "filename": "src/user-flow-attribute/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-flow-attribute/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UserFlowAttribute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 261
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UserFlowAttribute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UserFlowAttribute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UserFlowAttribute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 393
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserFlowAttribute",
      "namespace": "userFlowAttribute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 304
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 317
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 330
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 343
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 310
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 323
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 336
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-flow-attribute/index:UserFlowAttribute"
    },
    "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeConfig": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-flow-attribute/index.ts",
        "line": 14
      },
      "name": "UserFlowAttributeConfig",
      "namespace": "userFlowAttribute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#data_type UserFlowAttribute#data_type}",
            "stability": "stable",
            "summary": "The data type of the user flow attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 20
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#description UserFlowAttribute#description}",
            "stability": "stable",
            "summary": "The description of the user flow attribute that is shown to the user at the time of sign-up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#display_name UserFlowAttribute#display_name}",
            "stability": "stable",
            "summary": "The display name of the user flow attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#id UserFlowAttribute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#timeouts UserFlowAttribute#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts"
          }
        }
      ],
      "symbolId": "src/user-flow-attribute/index:UserFlowAttributeConfig"
    },
    "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts": {
      "assembly": "@cdktf/provider-azuread",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-flow-attribute/index.ts",
        "line": 47
      },
      "name": "UserFlowAttributeTimeouts",
      "namespace": "userFlowAttribute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#create UserFlowAttribute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#delete UserFlowAttribute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#read UserFlowAttribute#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/3.3.0/docs/resources/user_flow_attribute#update UserFlowAttribute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-flow-attribute/index:UserFlowAttributeTimeouts"
    },
    "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azuread",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-flow-attribute/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-flow-attribute/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserFlowAttributeTimeoutsOutputReference",
      "namespace": "userFlowAttribute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-flow-attribute/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-azuread.userFlowAttribute.UserFlowAttributeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-flow-attribute/index:UserFlowAttributeTimeoutsOutputReference"
    }
  },
  "version": "13.3.0",
  "fingerprint": "80OI/0i/WycShYpkKKJTT3mEUbEd8+xqTuOeHmiaEXU="
}